• Subcribe to Our RSS Feed

Saturday, November 18, 2017

membuat constraints null/not null, unique dan check pada sql server

2:38 PM // by Dedy Setiawan // No comments



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:

  1. http://masdedys.blogspot.co.id/2016/03/cara-membuat-primary-key-pada-sql.html
  2. 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