Lompat ke konten Lompat ke sidebar Lompat ke footer

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

5 komentar untuk "Domain Constraint"

  1. Mantap nih tutorialnya bermanfaat

    BalasHapus
  2. php 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 :)

    BalasHapus
  3. Wah wawasan baru ini buat saya yang bener-bener awam masalah begini. Mantap

    BalasHapus
  4. Pernah nyoba maen my sql tapi ya itu kadang ribet sendiri suka eror, bikin frustasi wkwk
    Jadinya kadang saya ngerjain untuk nugas doang sih, abis itu lupa semua rumus-rumusnya duh

    BalasHapus

Berlangganan via Email