SQL Kendala TARIF
SQL Kendala TARIF
kendala LIHAT digunakan untuk membatasi rentang nilai dalam kolom.
Jika anda mendefinisikan suatu kendala TARIF pada satu kolom, maka nilai tertentu dari kolom memungkinkan saja.
Jika definisi tabel kendala TARIF, maka baris kendala berdasarkan pada nilai-nilai kolom lain dalam kolom tertentu dari nilai-nilai batas.
SQL kendala LIHAT CREATE TABLE saat
Berikut SQL ketika "Orang" tabel dibuat untuk membuat kendala TARIF pada kolom "P_Id". LIHAT kendala menentukan "P_Id" kolom harus berisi hanya integer lebih besar dari 0.
MySQL:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)
SQL Server / Oracle / MS Access:
(
P_Id int NOT NULL CHECK (P_Id>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Untuk nama kendala TARIF, dan menentukan sejumlah kendala kolom TARIF, menggunakan sintaks SQL berikut:
MySQL / SQL Server / Oracle / MS Access:
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
)
kendala SQL LIHAT ALTER TABLE ketika
Ketika meja telah dibuat, membuat kolom untuk kendala LIHAT "P_Id", silakan gunakan SQL berikut:
MySQL / SQL Server / Oracle / MS Access:
ADD CHECK (P_Id>0)
Untuk nama kendala TARIF, dan menentukan sejumlah kendala kolom TARIF, menggunakan sintaks SQL berikut:
MySQL / SQL Server / Oracle / MS Access:
ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
Urungkan kendala TARIF
Untuk menjatuhkan kendala TARIF, gunakan SQL berikut:
SQL Server / Oracle / MS Access:
DROP CONSTRAINT chk_Person
MySQL:
DROP CHECK chk_Person