Κύριο κλειδί σε SQL: Όλα όσα πρέπει να γνωρίζετε σχετικά με τις λειτουργίες πρωτεύοντος κλειδιού



Αυτό το άρθρο είναι ένας ολοκληρωμένος οδηγός για τον τρόπο χρήσης του ΠΡΩΤΟΤΥΠΟΥ ΚΛΕΙΔΙ στο SQL με παραδείγματα. Συζητά επίσης τις διάφορες λειτουργίες ΠΡΩΤΟΒΟΥΛΙΟΥ ΚΛΕΙΔΙ σε έναν πίνακα.

Σε μια εποχήόπου παράγουμε 2,5 quintillion byte δεδομένων κάθε μέρα, είναι πολύ σημαντικό να χειριζόμαστε τα δεδομένα με σωστό τρόπο και να αναγνωρίζουμε μοναδικές εγγραφές. Έτσι, σε αυτό το άρθρο σχετικά με το Κύριο κλειδί στο , Θα συζητήσω πώς κάθε εγγραφή σε έναν πίνακα μπορεί να αναγνωριστεί μοναδικά όταν υπάρχουν σχετικές βάσεις δεδομένων.

Τα ακόλουθα θέματα θα καλυφθούν σε αυτό το άρθρο:





  1. Τι είναι το πρωτεύον κλειδί;
  2. Κανόνες για το πρωτεύον κλειδί
  3. Κύριες λειτουργίες κλειδιών:

Τι είναι το πρωτεύον κλειδί στη SQL;

Το Primary Key Constraint είναι ένας τύπος κλειδιού μέσω του οποίου μπορείτε να αναγνωρίσετε μοναδικά κάθε πλειάδα ή μια εγγραφή σε έναν πίνακα. Κάθε πίνακας μπορεί να έχει μόνο ένα πρωτεύον κλειδί αλλά μπορεί να έχει πολλαπλάσια . Επίσης, κάθε πρωτεύον κλειδί πρέπει να είναι μοναδικό και δεν πρέπει να περιέχει τιμές NULL.

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



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

περιμένετε και ειδοποιήστε σε java

Κανόνες για το πρωτεύον κλειδί

Οι κανόνες του Πρωτεύοντος κλειδιού είναι οι εξής:

  1. Όλες οι τιμές στη στήλη που επιλέγονται ως κύριο κλειδί πρέπει να είναι μοναδικές.
  2. Κάθε πίνακας μπορεί να έχει μόνο ένα πρωτεύον κλειδί
  3. Καμία τιμή στη στήλη πρωτεύοντος κλειδιού δεν μπορεί να είναι NULL
  4. Δεν μπορείτε να εισαγάγετε μια νέα σειρά με ένα προϋπάρχον πρωτεύον κλειδί

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



Κύριες λειτουργίες κλειδιών:

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

Πίνακας πελατών:

Κωδικός πελάτη

Ονομα πελάτη

Τηλεφωνικό νούμερο

ένας

Ροχίτ

9876543210

2

Σόναλ

9765434567

3

Ατζέι

9765234562

4

Aishwarya

9876567899

5

Ακάς

9876541236

Κύριο κλειδί στη δημιουργία πίνακα

Μπορείτε να χρησιμοποιήσετε την ακόλουθη σύνταξη για να δημιουργήσετε ένα κύριο κλειδί στη στήλη 'customerID' ενώ δημιουργείτε αυτόν τον πίνακα:

# Για πελάτες SQL Server / MS Access / Oracle CREATE TABLE Αριθμός τηλεφώνου int PRIMARY KEY (customerID))

Εφαρμογή πρωτεύοντος κλειδιού σε πολλές στήλες

Για να εφαρμόσετε το πρωτεύον κλειδί σε πολλές στήλες ενώ δημιουργία πίνακα , ανατρέξτε στο ακόλουθο παράδειγμα:

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑΣ Πελάτες (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Ανατρέξτε στην παρακάτω εικόνα.

Κύριο κλειδί - Πρωτεύον κλειδί σε SQL - Edureka

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

Κύριο κλειδί στον πίνακα αλλαγής

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

ALTER TABLE Πελάτες ΠΡΟΣΘΗΚΗ ΠΡΟΣΩΡΙΝΟΥ ΚΛΕΙΔΙΟΥ (CustomerID)

Εάν θέλετε να προσθέσετε ένα όνομα στον περιορισμό του πρωτεύοντος κλειδιού και να το ορίσετε σε πολλές στήλες, χρησιμοποιήστε την ακόλουθη σύνταξη SQL:

ALTER TABLE Πελάτες ΠΡΟΣΘΗΚΗ ΠΡΟΣΘΗΚΗΣ PK_Customer PRIMARY KEY (CustomerID, CustomerName)

Στη συνέχεια, σε αυτό το άρθρο σχετικά με το πρωτεύον κλειδί σε SQL, ας καταλάβουμε πώς να αποθέσουμε ένα πρωτεύον κλειδί

Διαγραφή / απόθεση κύριου κλειδιού

Για να αποθέσετε το κύριο κλειδί, μπορείτε να ανατρέξετε στο ακόλουθο παράδειγμα:

# Για διακομιστές SQL / MS Access / Oracle ALTER TABLE Πελάτες DROP CONSTRAINT PK_Customer # For MySQL ALTER TABLE Πελάτες DROP PRIMARY KEY

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

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου σχετικά με το 'Κύριο κλειδί σε SQL' και θα επικοινωνήσω μαζί σας.