Πώς να προσθέσετε πρωτεύον κλειδί σε πολλαπλές στήλες στη MySQL;

Pos Na Prosthesete Proteuon Kleidi Se Pollaples Steles Ste Mysql



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

Αυτή η ανάρτηση εξηγεί πώς να προσθέσετε ένα πρωτεύον κλειδί σε πολλές στήλες ενός πίνακα στη MySQL.

Πώς να προσθέσετε/δημιουργήσετε πρωτεύον κλειδί σε πολλαπλές στήλες στη MySQL;

Για να προσθέσετε ένα πρωτεύον κλειδί σε πολλές στήλες στη MySQL, πρώτα, συνδεθείτε με τα κατάλληλα δικαιώματα. Μετά από αυτό, οι χρήστες μπορούν να προσθέσουν το πρωτεύον κλειδί σε πολλές στήλες ενός υπάρχοντος ή ενός νέου πίνακα.







Προσθήκη πρωτεύοντος κλειδιού σε πολλαπλές στήλες κατά τη δημιουργία πίνακα

Για να κατανοήσετε πώς μπορείτε να προσθέσετε ένα πρωτεύον κλειδί σε πολλές στήλες κατά τη δημιουργία ενός πίνακα, πρέπει να μάθετε πώς να προσθέτετε ένα πρωτεύον κλειδί σε μία στήλη κατά τη δημιουργία του πίνακα. Ένα παράδειγμα δημιουργίας ονόματος πίνακα ' lh_PrimaryKey » παρέχεται παρακάτω:



CREATE TABLE lh_PrimaryKey (

id INT PRIMARY KEY,

όνομα VARCHAR(255),

email VARCHAR(255),

πόλη VARCHAR(255),

χώρα VARCHAR(255)

)

Το πρωτεύον κλειδί προστίθεται μόνο σε μία στήλη με το όνομα 'id' στο παραπάνω παράδειγμα.



Παραγωγή





Η έξοδος έδειξε ότι ο πίνακας έχει δημιουργηθεί με προσθήκη πρωτεύοντος κλειδιού.

Για να επιβεβαιώσετε εάν το πρωτεύον κλειδί έχει προστεθεί ή όχι, χρησιμοποιήστε το ' ΠΕΡΙΓΡΑΦΩ ' λέξη-κλειδί με το όνομα του πίνακα όπως δίνεται παρακάτω:



ΠΕΡΙΓΡΑΦΕΙ lh_PrimaryKey;

Παραγωγή

Η έξοδος εμφανίζει ότι το πρωτεύον κλειδί έχει προστεθεί στο ' ταυτότητα ' στήλη του ' lh_PrimaryKey ” τραπέζι.

Τώρα ας υποθέσουμε ότι θέλετε να προσθέσετε το πρωτεύον κλειδί σε πολλές στήλες κατά τη δημιουργία του. Για να γίνει αυτό, μπορεί να χρησιμοποιηθεί η ρήτρα «ΠΡΩΤΕΥΤΙΚΟ ΚΛΕΙΔΙ» ακολουθούμενη από τις παρενθέσεις και να καθορίσετε το όνομα της στήλης μέσα στην παρένθεση, όπως φαίνεται παρακάτω:

CREATE TABLE lh_PrimaryKey (

το χερι σου,

όνομα VARCHAR(255),

email VARCHAR(255),

πόλη VARCHAR(255),

χώρα VARCHAR(255),

ΚΥΡΙΟ ΚΛΕΙΔΙ (αναγνωριστικό, όνομα, email)

)

Στο παραπάνω παράδειγμα, το πρωτεύον κλειδί προστίθεται στις στήλες με το όνομα ' ταυτότητα », « όνομα ', και ' ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ '.

Παραγωγή

Η έξοδος δείχνει ότι ο πίνακας έχει δημιουργηθεί και ότι έχει προστεθεί το πρωτεύον κλειδί σε πολλές στήλες.

Για επιβεβαίωση, χρησιμοποιήστε τη δήλωση DESCRIBE με το όνομα του πίνακα όπως δίνεται παρακάτω:

ΠΕΡΙΓΡΑΦΕΙ lh_PrimaryKey;

Παραγωγή

Στην έξοδο, φαίνεται ότι το πρωτεύον κλειδί έχει προστεθεί στις πολλαπλές στήλες του πίνακα.

Προσθήκη πρωτεύοντος κλειδιού σε πολλές στήλες ενός ήδη υπάρχοντος πίνακα

Για να προσθέσετε ένα πρωτεύον κλειδί σε πολλές στήλες ενός υπάρχοντος πίνακα, πρέπει να έχετε έναν πίνακα χωρίς πρωτεύον κλειδί. Για αυτήν την ανάρτηση, το « lh_PrimaryKey Θα χρησιμοποιηθεί ο πίνακας του οποίου η δομή εμφανίζεται στο παρακάτω απόσπασμα χρησιμοποιώντας το ΠΕΡΙΓΡΑΦΩ ' εντολή:

ΠΕΡΙΓΡΑΦΕΙ lh_PrimaryKey;

Παραγωγή

Η έξοδος έδειξε ότι ο δεδομένος πίνακας δεν έχει κανένα πρωτεύον κλειδί.

Για να προσθέσετε ένα πρωτεύον κλειδί σε πολλές στήλες ενός υπάρχοντος πίνακα, χρησιμοποιήστε την εντολή 'ALTER TABLE' με τον περιορισμό 'ADD PRIMARY KEY'. Ακολουθεί ένα παράδειγμα εντολής που δείχνει την προσθήκη ενός πρωτεύοντος κλειδιού σε πολλές στήλες σε έναν υπάρχοντα πίνακα:

Αλλαγή πίνακα lh_PrimaryKey ADD PRIMARY KEY(id, name, email, city);

Στην παραπάνω εντολή, το πρωτεύον κλειδί προστίθεται στο ' ταυτότητα », « όνομα », « ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ ', και ' πόλη ' στήλες ενός πίνακα με το όνομα ' lh_PrimaryKey '.

Παραγωγή

Αυτό αφορά την προσθήκη ενός πρωτεύοντος κλειδιού σε πολλές στήλες στη MySQL.

συμπέρασμα

Η προσθήκη ενός πρωτεύοντος κλειδιού σε πολλές στήλες στη MySQL μπορεί να επιτευχθεί είτε κατά τη δημιουργία πίνακα είτε σε έναν υπάρχοντα πίνακα χρησιμοποιώντας το ' ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ ” περιορισμός. Κατά τη δημιουργία ενός πίνακα, το ' ΠΡΩΤΕΥΩΝ ΚΛΕΙΔΙ ' μπορεί να προστεθεί στις επιθυμητές στήλες χρησιμοποιώντας το ' ΚΥΡΙΟ ΚΛΕΙΔΙ (στήλη_1, στήλη_2, στήλη_3,…) ” σύνταξη. Για έναν υπάρχοντα πίνακα, το ' ALTER TABLE Η δήλωση ' χρησιμοποιείται μαζί με την ' ΠΡΟΣΘΗΚΗ ΚΥΡΙΑΤΟΥ ΚΛΕΙΔΙΟΥ ” περιορισμός. Αυτό το ιστολόγιο έχει εξηγήσει μια λεπτομερή διαδικασία για την προσθήκη ενός πρωτεύοντος κλειδιού σε πολλές στήλες ενός πίνακα.