Πίνακας περιεχομένων:

Τι είναι το πρωτεύον και το ξένο κλειδί στο db2;
Τι είναι το πρωτεύον και το ξένο κλειδί στο db2;

Βίντεο: Τι είναι το πρωτεύον και το ξένο κλειδί στο db2;

Βίντεο: Τι είναι το πρωτεύον και το ξένο κλειδί στο db2;
Βίντεο: Το κλειδί για την επιτυχία είναι μέσα μας | Ioannis Aslanis | TEDxChania 2024, Νοέμβριος
Anonim

ΕΝΑ ξένο κλειδί είναι ένα σύνολο στηλών σε έναν πίνακα που απαιτείται να ταιριάζουν τουλάχιστον με μία πρωτεύων κλειδί μιας σειράς σε έναν άλλο πίνακα. Είναι περιορισμός αναφοράς ή περιορισμός αναφορικής ακεραιότητας. Είναι ένας λογικός κανόνας σχετικά με τις τιμές σε πολλές στήλες σε έναν ή περισσότερους πίνακες.

Σχετικά με αυτό, τι είναι το πρωτεύον κλειδί στο db2;

ΕΝΑ πρωτεύων κλειδί είναι ένα ειδικό είδος μοναδικού κλειδί και δεν μπορεί να περιέχει μηδενικές τιμές. Για παράδειγμα, η στήλη DEPTNO στον πίνακα DEPT είναι α πρωτεύων κλειδί . Ένα τραπέζι δεν μπορεί να έχει περισσότερα από ένα πρωτεύων κλειδί . Όταν ένα πρωτεύων κλειδί ορίζεται σε μια δήλωση CREATE TABLE ή ALTER TABLE, DB2 δημιουργεί αυτόματα το πρωταρχικός δείκτης.

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

Εκτός από αυτό, πώς μπορώ να δημιουργήσω ένα ξένο κλειδί στο db2;

Διαδικασία

  1. Εκδώστε μια δήλωση CREATE TABLE και καθορίστε έναν όρο Ξένο ΚΛΕΙΔΙ. Επιλέξτε ένα όνομα περιορισμού για τη σχέση που ορίζεται από ένα ξένο κλειδί.
  2. Εκδώστε μια δήλωση ALTER TABLE και καθορίστε την πρόταση FOREIGN KEY. Μπορείτε να προσθέσετε ένα ξένο κλειδί σε έναν υπάρχοντα πίνακα. Στην πραγματικότητα, αυτός είναι μερικές φορές ο μόνος τρόπος για να προχωρήσετε.

Τι είναι η ακεραιότητα αναφοράς στο db2;

DB2 ® εξασφαλίζει αναφορική ακεραιότητα μεταξύ των τραπεζιών σας όταν ορίζετε αναφορικός περιορισμούς. Αναφορική ακεραιότητα είναι η κατάσταση στην οποία είναι έγκυρες όλες οι τιμές όλων των ξένων κλειδιών. Αναφορική ακεραιότητα βασίζεται σε οντότητα ακεραιότητα . Αυτή η στήλη (ή σύνολο στηλών) ονομάζεται γονικό κλειδί του πίνακα.

Συνιστάται: