Γραφή Συντάξεων CHECK SQL
- Προηγούμενη σελίδα SQL Foreign Key
- Επόμενη σελίδα SQL Default
Γραφή Συντάξεων CHECK SQL
Η CHECK constraint χρησιμοποιείται για να περιορίσει το εύρος τιμών στη στήλη.
Αν ορίσετε CHECK constraint σε μια μοναδική στήλη, αυτή η στήλη θα επιτρέπει μόνο συγκεκριμένες τιμές.
Αν ορίσετε CHECK constraint σε μια τύπο, αυτή η συνθήκη θα περιορίσει τις τιμές στις συγκεκριμένες στήλες.
SQL CHECK Constraint on CREATE TABLE
Κατωτερισμός SQL για τη δημιουργία CHECK constraint στη στήλη "Id_P" κατά τη δημιουργία της τύπου "Persons". Η CHECK constraint καθορίζει ότι η στήλη "Id_P" πρέπει να περιέχει μόνο ακέραιους μεγαλύτερους από 0.
My SQL:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CHECK (Id_P>0) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL CHECK (Id_P>0), LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
Αν χρειάζεται να ονομάσετε την CHECK περιορισμό και να ορίσετε περιορισμούς CHECK για πολλαπλάς στήλες, χρησιμοποιήστε την παρακάτω γλωσσάλη 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 chk_Person CHECK (Id_P>0 AND City='Sandnes') )
SQL CHECK Constraint on ALTER TABLE
Αν χρειάζεται να δημιουργήσετε μια CHECK περιορισμό για τη στήλη "Id_P" όταν η τράπεζα δεδομένων υπάρχει ήδη, χρησιμοποιήστε την παρακάτω SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CHECK (Id_P>0)
Αν χρειάζεται να ονομάσετε την CHECK περιορισμό και να ορίσετε περιορισμούς CHECK για πολλαπλάς στήλες, χρησιμοποιήστε την παρακάτω γλωσσάλη SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
Ανακαλέστε την CHECK περιορισμό
Για να ανακαλέσετε την CHECK περιορισμό, χρησιμοποιήστε την παρακάτω SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT chk_Person
MySQL:
ALTER TABLE Persons DROP CHECK chk_Person
- Προηγούμενη σελίδα SQL Foreign Key
- Επόμενη σελίδα SQL Default