Μπορεί μια στήλη να έχει πολλά ξένα κλειδιά;
Μπορεί μια στήλη να έχει πολλά ξένα κλειδιά;

Βίντεο: Μπορεί μια στήλη να έχει πολλά ξένα κλειδιά;

Βίντεο: Μπορεί μια στήλη να έχει πολλά ξένα κλειδιά;
Βίντεο: Mad Clip x Light - Nani - Official Audio Release 2024, Νοέμβριος
Anonim

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

Αντίστοιχα, μπορείς να έχεις πολλά ξένα κλειδιά;

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

Εκτός από τα παραπάνω, μπορούμε να δημιουργήσουμε πρωτεύον κλειδί και ξένο κλειδί στην ίδια στήλη; Πότε δημιουργείς ένα πρωτεύων κλειδί , Ο SQL Server δημιουργεί αυτόματα ένα ευρετήριο με βάση το βασικές στήλες . ο ξένο κλειδί δημιουργεί μια σύνδεση μεταξύ των βασικές στήλες και σχετικές στήλες σε άλλο τραπέζι. ( Μπορείς συνδέστε επίσης το στήλες ξένων κλειδιών προς το στήλες μέσα στο ίδιο τραπέζι.)

Κατά συνέπεια, μπορεί ένα ξένο κλειδί να αναφέρεται σε πολλούς πίνακες;

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

Πόσα ξένα κλειδιά μπορεί να έχει ένα τραπέζι;

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

Συνιστάται: