Bagi yang sedang berguru MySQL, mungkin akan sedikit aneh dengan istilah constraint di MySQL. Constraint di MySQL ialah sebuah opsi atau atribut yang berfungsi untuk membatasi nilai setiap data yang akan dimasukkan dalam suatu kolom di dalam tabel database MySQL. Berikut beberapa constraint yang sering dipakai di dalam tabel MySQL:
Not Null:
Constraint Not Null ini berfungsi untuk membatasi setiap data yang dimasukkan di suatu kolom pada tabel database MySQL harus mempunyai nilai. Perlu anda ketahui bahwa 0 (nol) merupakan nilai.
Unique:
Constraint Unique ini berfungsi untuk membatasi setiap data yang dimasukkan di suatu kolom pada tabel database MySQL ini harus berbeda dengan data yang telah tersimpan.
Primary Key:
Constraint Primary Key ini seolah-olah dengan constraint Unique dan biasanya berfungsi sebagai pola dalam suatu tabel data. Berbeda dengan Unique Constraint yang sanggup dipasangkan ke dalam beberapa kolom dalam satu tabel. Constraint primary key ini hanya sanggup dipasangkan pada salah satu kolom saja dalam satu tabel. Makara mustahil ada 2 primary key yang dipasang dalam 2 kolom di suatu tabel. Pasti hanya ada satu kolom primary key dalam satu tabel MySQL. Sedangkan Unique Constraint sanggup dipasangkan dalam beberapa kolom dalam satu tabel.
Foreign Key:
Constraint Foreign Key ini berfungsi sebagai tumpuan dikala memasukkan data dalam suatu kolom. Makara bila ada data yang akan dimasukkan di kolom yang mempunyai constraint Foreign Key, maka data tersebut sebelumnya sudah harus ada di tabel yang lain yang sudah dijadikan rujukan. Bingung? mungkin di artikel selanjutnya akan aku bahas lebih dalam lagi.
Check:
Constraint check ini berfungsi untuk melaksanakan pengecekan data sebelum disimpan di dalam kolom tabel MySQL. Constraint check ini seolah-olah quality controll, sehingga apabila data yang akan disimpan di kolom tidak sesuai persyaratan yang dibuat, maka data tersebut tidak sanggup disimpan di kolom tersebut, sehingg MySQL akan menampilkan pesan error bahwa data tersebut tidak lolos uji cek.
Di tutorial selanjutnya aku akan coba bahas praktik tiap tiap constraint tersebut secara riil di tabel database MySQL baik cara memasangnya dalam kolom, menghapusnya dari kolom dan menunjukan fungsi contraint tersebut dikala dipakai bersama data yang akan disimpan di dalam tabel MySQL.
Semoga membantu dan terima kasih telah berkunjung :-)
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Beberapa Tipe Constraint Mysql Dan Fungsi Constraint Di Tabel Mysql"
Posting Komentar