Γραφή Συντάξεων PRIMARY KEY Περιορισμοί SQL
- Προηγούμενη σελίδα Ευίδεια SQL
- Επόμενη σελίδα Εξωτερική κλειδί SQL
Γραφή Συντάξεων PRIMARY KEY Περιορισμοί SQL
Η επιβίβαση κύριας κλειδί (PRIMARY KEY) εντοπίζει μοναδικά κάθε καταγραφή στη βάση δεδομένων.
Η κύρια κλειδί πρέπει να περιέχει μοναδικές τιμές.
Η στήλη κύριας κλειδί δεν μπορεί να περιέχει τιμές NULL.
Κάθε τύπος πρέπει να έχει ένα κύριο κλειδί και κάθε τύπος μπορεί να έχει μόνο ένα κύριο κλειδί.
Κύρια κλειδί (PRIMARY KEY) επιβίβαση στη δημιουργία τύπου
Η παρακάτω SQL δημιουργεί τη κύρια κλειδί (PRIMARY KEY) επιβίβαση στη στήλη "Id_P" κατά τη δημιουργία της τύπος "Persons":
MySQL:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (Id_P) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
Αν χρειάζεσαι να ονομάσεις την υποχρέωση PRIMARY KEY και να ορίσεις υποχρεώσεις PRIMARY KEY για πολλές στήλες, χρησιμοποίησε την παρακάτω γλωσσάρα SQL:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName) )
Υποχρέωση PRIMARY KEY SQL στο ALTER TABLE
Αν δημιουργείς μια υποχρέωση PRIMARY KEY για τη στήλη "Id_P" σε έναν πίνακα που ήδη υπάρχει, χρησιμοποίησε την παρακάτω SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
Αν χρειάζεσαι να ονομάσεις την υποχρέωση PRIMARY KEY και να ορίσεις υποχρεώσεις PRIMARY KEY για πολλές στήλες, χρησιμοποίησε την παρακάτω γλωσσάρα SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
Σημείωση:Αν χρησιμοποιείς την εντολή ALTER TABLE για να προσθέσεις κλειδί κύριας κλειδί, πρέπει να δηλώσεις τη στήλη κλειδί κύριας ως μη περιέχουσα τιμές NULL (στο πρώτο δημιουργημό του πίνακα).
Ανακαλέστε την υποχρέωση PRIMARY KEY
Για να ανακαλέσεις την υποχρέωση PRIMARY KEY, χρησιμοποίησε την παρακάτω SQL:
MySQL:
ALTER TABLE Persons DROP PRIMARY KEY
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT pk_PersonID
- Προηγούμενη σελίδα Ευίδεια SQL
- Επόμενη σελίδα Εξωτερική κλειδί SQL