nemocode Δημοσ. 17 Φεβρουαρίου 2023 Δημοσ. 17 Φεβρουαρίου 2023 Θέλω να χρησιμοποιήσω τον «Ταχυδρομικό κώδικα» από τη βάση δεδομένων «διεύθυνση» ως ξένο κλειδί στον πίνακα «πελάτες». Κατάφερα το ίδιο πράγμα για την ανάκτηση του "RentalID" από τον πίνακα ενοικιάσεων ως ξένου κλειδιού στον πίνακα πελατών, αλλά όταν το κάνω για τον "Ταχυδρομικό κώδικα", λαμβάνω το ακόλουθο σφάλμα: "Ελέγξτε για περιορισμό ξένου κλειδιού σε πελάτες τραπεζιού για διεύθυνση πίνακα γονέα». Λάβετε υπόψη ότι χρησιμοποιώ το διαδικτυακό SQLite IDE στο khanacademy.org. Εδώ είναι ο κωδικός μου: CREATE TABLE rentals ( RentalID INTEGER PRIMARY KEY, CarRegistration TEXT, DateHired TEXT, DateReturned TEXT); INSERT INTO rentals VALUES ( 1, "J986NDX", "12.2.94", "25.8.94"); INSERT INTO rentals VALUES ( 2, "K788NRT", "1.3.95", "1.4.96"); INSERT INTO rentals VALUES ( 3, "L346NDS", "2.4.96", ""); INSERT INTO rentals VALUES ( 4, "J986NDX", "15.9.94", "14.9.95"); INSERT INTO rentals VALUES ( 5, "M411NGT", "15.9.95", "1.2.96"); CREATE TABLE customers (CustomerID INTEGER, CustomerSurname TEXT, Customerinitial TEXT, Companyname TEXT, Postcode TEXT, RentalID INTEGER , PRIMARY KEY(CustomerID, RentalID), FOREIGN KEY (RentalID) REFERENCES rentals(RentalID), FOREIGN KEY (Postcode) REFERENCES address(Postcode)); INSERT INTO customers VALUES ( 153, "Nazarali", "N", "MF Plastics", "DB5 3ER", 1); INSERT INTO customers VALUES ( 153, "Nazarali", "N", "MF Plastics", "DB5 3ER", 2); INSERT INTO customers VALUES ( 187, "Brown", "L", "MF Plastics", "DB5 3ER", 3); INSERT INTO customers VALUES ( 287, "Pinner", "M", "Took Ltd", "DB6 8YU", 4); INSERT INTO customers VALUES ( 287, "Pinner", "M", "Took Ltd", "DB6 8YU", 5); CREATE TABLE address (Postcode TEXT PRIMARY KEY, town TEXT); INSERT INTO address VALUES ( "DB5 3ER", "Derby"); INSERT INTO address VALUES ( "DB6 8YU", "Derby"); Ποια είναι η λύση?
ΠάρηςΓ Δημοσ. 17 Φεβρουαρίου 2023 Δημοσ. 17 Φεβρουαρίου 2023 Βασικα πρεπει πρωτα να φτιαξεις το πινακα address και μετα το customers.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα