Domain Constraint
Domain constraint biasa juga disebut dengan CHECK atau input apa saja yang diperbolehkan dimasukkan.
Untuk membuat Domain Constraint harus mempunya minimal satu tabel yaa, untuk membuat table dapat dilihat disini : Membuat Tabel
Kita menggunakan kasus seperti dibawah ini dan tabelnya bisa dilihat di : klik disini
Definisikan domain constraint untuk:
- Pendidikan terakhir bernilai (hanya bisa diinputkan) nilai SD, SMP, SMA, D1, D2, D3, S1, S2 atau S3. Item data ini harus diisi.
- Status kerja bernilai TETAP, KONTRAK atau OUTSOURCING
Klik databasenya untuk membuat Domain Constraint dan menyisipkan Query pada SQL
Pertama Kita membuat Domain Constraint di kolom pendTerakhir ya..
ALTER TABLE pegawai
ADD CONSTRAINT chk_pend CHECK (pendTerakhir IN ('SD','SMP','SMA','D1','D2','D3','S1','S2','S3'))
Lalu klik "GO" dan terdapat notif berhasil membuat domain constraint JIKA benar seperti dibawah ini
Kemudian membuat Domain Constraint di kolom statusKerja ya..
ALTER TABLE pegawai
ADD CONSTRAINT chk_status CHECK (statusKerja IN ('TETAP','KONTRAK','OUTSOURCING'))
Lalu klik "GO" dan terdapat notif berhasil membuat domain constraint JIKA benar seperti dibawah ini
Tugas Kalian sebagi programming itu input di kolom pendTerakhir jika menginput bukan SD,SMP,SMA,D1,D2,D3,S1,S2,S3 tapi BERHASIL maka Kalian eror atau SALAH
kebalikannya Jika menginput SD,SMP,SMA,D1,D2,D3,S1,S2,S3 benar maka kalian berhasil
dan Tugas Kalian sebagi programming itu input di kolom statusKerja jika menginput bukan TETAP, KONTRAK, OUTSOURCING tapi BERHASIL maka Kalian eror atau SALAH
kebalikannya Jika menginput TETAP, KONTRAK, OUTSOURCING benar maka kalian berhasil
SELAMAT MENCOBA SEMOGA BERMANFAAT
Mantap nih tutorialnya bermanfaat
BalasHapusphp my admin ini salah satu menu yang sangat jarang disentuh kecuali kalo lagi lupa password login hihihi. Jadi nambah wawasan soal fungsinya dah, makasih ya mas :)
BalasHapusTerima kasih kembali mas jika merasa terbantuk
HapusWah wawasan baru ini buat saya yang bener-bener awam masalah begini. Mantap
BalasHapusPernah nyoba maen my sql tapi ya itu kadang ribet sendiri suka eror, bikin frustasi wkwk
BalasHapusJadinya kadang saya ngerjain untuk nugas doang sih, abis itu lupa semua rumus-rumusnya duh