Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να κάνω μια Ξένων Κλειδιών

Στους πίνακες SQL , μπορείτε να χρησιμοποιήσετε τα ξένα κλειδιά για να συνδεθείτε παρόμοια στήλες σε δύο διαφορετικούς πίνακες . Για παράδειγμα , ένας πίνακας που χρησιμοποιείται για να περιέχουν πληροφορίες που περιγράφουν μια πώληση θα μπορούσε να περιέχει ένα πεδίο με τον αριθμό ταυτότητας του υπαλλήλου που έκανε την πώληση . Ένα ξένο κλειδί θα συνδέσει τον αριθμό ταυτότητας των εργαζομένων από τον πίνακα των πωλήσεων στον πίνακα των εργαζομένων , το οποίο αποθηκεύει άλλες πληροφορίες σχετικά με τον εργαζόμενο , όπως το όνομα και τη θέση . Αυτό μειώνει την ανάγκη για αντιγραφή των πληροφοριών , εξοικονομεί χρόνο και διατηρεί πίνακες μικρών και ξεχωριστό . Οδηγίες
Η 1

Καθορίστε τη στήλη θα πρέπει να χρησιμοποιήσετε ως ξένο κλειδί . Η στήλη , ή χαρακτηριστικό , μπορείτε να χρησιμοποιήσετε ως ξένο κλειδί θα πρέπει να είναι μια στήλη που εμφανίζεται και στις δύο πίνακες που επιθυμούν να ενταχθούν στο ξένο κλειδί . Οι στήλες δεν πρέπει να έχουν ακριβώς το ίδιο όνομα , αλλά πρέπει να περιγράφουν τα ίδια στοιχεία 2

προσθέστε αυτή τη γραμμή στον κώδικά σας για να δημιουργήσετε ταυτόχρονα το ξένο κλειδί κατά τη δημιουργία ενός πίνακα : . "Τύπος column1 FOREIGN KEY Αναφορές table2 ( στήλη2 ) . " " Στήλη1 " είναι το όνομα του χαρακτηριστικού ή της στήλης στον τρέχοντα πίνακα χρησιμοποιείται ως μέρος του ξένου κλειδιού ? "Τύπος" περιγράφει τον τύπο δεδομένων για τη στήλη , όπως ακέραιος ή συμβολοσειρά χαρακτήρων ? " Πίνακας 2 " είναι το όνομα του δεύτερου πίνακα που θέλετε να συνδεθείτε και « στήλη2 " είναι το όνομα της στήλης ή χαρακτηριστικό στο δεύτερο πίνακα που ταιριάζει με το " column1 . "
εικόνων 3

προσθέστε αυτή τη γραμμή στον κώδικά σας να αλλάξει μια υπάρχοντα πίνακα για να προσθέσετε ένα ξένο κλειδί :

ALTER TABLE table_name

ADD FOREIGN KEY ( column1 )

Αναφορές πίνακας 2 ( στήλη 2 )
Η 4

Διαχωρίστε τα πολλαπλά ονόματα στηλών με κόμματα . Μπορείτε , επίσης, να δώσει το ξένο κλειδί το όνομα κατά την αλλαγή ενός πίνακα για να προσθέσετε ένα ξένο κλειδί :

ALTER TABLE table_name

ADD ΠΙΕΣΕΩΝ FK_foreignkeyname FOREIGN KEY

( column1 ,

στήλη2 )

Αναφορές table2

( column1 , πώληση

στήλη2 )
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα