Kendala DEFAULT SQL
- Halaman Sebelumnya Kunci Luaran SQL
- Halaman Berikutnya Default SQL
Kendala DEFAULT SQL
Constraint CHECK digunakan untuk membatasi rentang nilai di kolom.
Jika mengatur constraint CHECK untuk kolom tunggal, kolom tersebut hanya mengizinkan nilai tertentu.
Jika mengatur constraint CHECK untuk tabel, constraint ini akan membatasi nilai di kolom khusus.
Constraint CHECK SQL pada CREATE TABLE
Berikut SQL untuk membuat constraint CHECK untuk kolom "Id_P" saat tabel "Persons" dibuat. Constraint CHECK menentukan kolom "Id_P" harus hanya mengandung bilangan bulat yang lebih besar dari 0.
MySQL:
CREATE TABLE Persons ( Id_P int TIDAK BISA NULL, Nama Belakang varchar(255) TIDAK BISA NULL, Nama Depan varchar(255), Alamat varchar(255), City varchar(255), CHECK (Id_P>0) )
Server SQL / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int TIDAK BISA NULL CHECK (Id_P>0), Nama Belakang varchar(255) TIDAK BISA NULL, Nama Depan varchar(255), Alamat varchar(255), City varchar(255) )
Jika ingin menamakan kaitan CHECK dan menentukan kaitan CHECK untuk beberapa kolom, gunakan sintaks SQL di bawah ini:
MySQL / Server SQL / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int TIDAK BISA NULL, Nama Belakang varchar(255) TIDAK BISA NULL, Nama Depan varchar(255), Alamat varchar(255), City varchar(255), KONSTRUKT chk_Person CHECK (Id_P>0 AND City='Sandnes') )
Kaitan CHECK SQL pada ALTER TABLE
Jika membuat kaitan CHECK untuk kolom "Id_P" saat tabel sudah ada, gunakan SQL di bawah ini:
MySQL / Server SQL / Oracle / MS Access:
ALTER TABLE Persons ADD CHECK (Id_P>0)
Jika ingin menamakan kaitan CHECK dan menentukan kaitan CHECK untuk beberapa kolom, gunakan sintaks SQL di bawah ini:
MySQL / Server SQL / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
Batalkan Kaitan CHECK
Untuk membatalkan kaitan CHECK, gunakan SQL di bawah ini:
Server SQL / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT chk_Person
MySQL:
ALTER TABLE Persons DROP CHECK chk_Person
- Halaman Sebelumnya Kunci Luaran SQL
- Halaman Berikutnya Default SQL