Assalamu’alaikum.wr.wb. Alhamdulillah.
Maaf gan lama ga
nulis. Soalnya lagi belajar jualan. Oh iya kalo ada yang mau cek apa aja yang
saya jual, mampir aja facebook saya gan di https://facebook.com/pemenangsetiawan.
Ok lanjut dalam tulisan kali ini saya akan berusaha menerangkan tentang
constraints Null/Not Null, Unique dan Check. Melanjutkan pembahasan sebelumnya
tentang Primary Key dan Foreign Key. Kalo ada yang belum liat cek ini:
- http://masdedys.blogspot.co.id/2016/03/cara-membuat-primary-key-pada-sql.html
- http://masdedys.blogspot.co.id/2016/03/membuat-foreign-key-di-sql-server.html
NULL /NOT NULL
Null/Not null digunakan untuk memberikan izin apakah data
boleh diisi atau tidak. Apabila null maka data boleh kosong/tidak diisi
sedangkan apabila not null maka data tidak boleh kosong/harus diisi. Hal ini
tidak perlu kamu lakukan terhadap struktur yang sebelumnya sudah kamu beri Primary Key karena dia akan otomatis
memberi nilai not null pada strukturnya.
Membuat constraint null/not null menggunakan query:
Dalam membuatnya, kamu hanya perlu memasukan script null
atau not null saja. Contoh:
keterangan VARCHAR(50) NULL,
telepon VARCHAR(12) NOT
NULL,
Membuat constraint null/not null menggunakan Designer Tools:
Kamu cukup memberikan tanda centang/tidak pada checkbox.
UNIQUE
Unique digunakan untuk memberi perbedaan data pada table,
sehingga tidak ada data yang duplicate. Hal ini tidak perlu kamu lakukan
terhadap struktur yang sebelumnya sudah kamu beri Primary Key karena dia akan otomatis memberikan pembeda pada
strukturnya.
Membuat constraint unique menggunakan query:
Dalam membuatnya, kamu hanya perlu memasukan script UNIQUE
saja. Contoh:
telepon VARCHAR(12) NOT
NULL UNIQUE,
Membuat constraint unique menggunakan Designer Tools:
Klik kanan pada panah hitam, dan pilih Indexes/Keys....
Klik Add dan set Is Unique dari No menjadi Yes.
CHECK
Check ini digunakan untuk melakukan verifikasi data, apakah
data tersebut relevan untuk disimpan. Biasanya digunakan untuk membatasi nilai
yang dimau. Misal produk<50.
Membuat constraint check menggunakan query:
Dalam membuatnya. Contoh:
produk int NOT NULL
UNIQUE CHECK(produk<50),
maksudnya nilai pada produk hanya boleh diinput dengan nilai
kurang dari 50. Selebihnya akan ditolak.
Membuat constraint check menggunakan Designer Tools:
Klik kanan pada panah hitam, dan pilih Check Constraints....
Klik Add, Klik Expression dan masukan produk<50.
0 comments:
Post a Comment