Tutorial MySQL ini menjelaskan cara menggunakan UNIQUE CONSTRAINTS di MySQL dengan sintaks dan contoh.

Apa itu UNIQUE CONSTRAINTS di MySQL?

UNIQUE CONSTRAINTS atau kendala unik adalah bidang tunggal atau kombinasi bidang yang secara unik mendefinisikan catatan. Beberapa bidang dapat berisi nilai nol selama kombinasi nilai unik.

Apa perbedaan antara UNIQUE CONSTRAINTS dan PRIMARY KEY?
Primary Key Unique Constraint
Tak satu pun dari bidang yang merupakan bagian dari kunci primer dapat berisi nilai nol. Beberapa bidang yang merupakan bagian dari kendala unik dapat berisi nilai nol selama kombinasi nilai unik.

 

Membuat unique Constraints – Menggunakan Statement CREATE TABLE

Syntax untuk membuat unique Constraints menggunakan statement CREATE TABLE di MySQL adalah:

 

table_name
Nama table yang mau dibuat dengan statement CREATE TABLE
column1, column2
kolom yang mau dibuat di dalam table
constraint_name
nama Unique CONSTRAINTS
uc_col1, uc_col2, … uc_col_n
Kolom yang membentuk batasan unik (unique constraints)

 

Membuat unique constraint – Menggunakan Statement ALTER TABLE MySQL

Syntax untuk membuat batasan unik menggunakan pernyataan ALTER TABLE di MySQL adalah:

table_name
Nama tabel untuk dimodifikasi. Ini adalah tabel yang ingin Anda tambahkan unique constraints.
constraint_name
Nama unique constraints
column1, column2, … column_n
Kolom yang ingin diubah menjadi unique constraints

 

Menghapus Unique Constraints

Syntax untuk menghapus Unique constraints di MySQL adalah:

table_name
Nama tabel untuk dimodifikasi. Ini adalah tabel yang teman-teman ingin hapus unique constraints -nya.
constraint_name
Nama unique constraint yang mau dihapus.

 

Contoh – Membuat UNIQUE CONSTRAINTS di MySQL

Mari kita lihat contoh bagaimana membuat unique constraints di MySQL menggunakan pernyataan CREATE TABLE.

 

Dalam contoh ini, kami telah membuat batasan unik pada tabel kontak yang disebut contacts_unique. Ini hanya terdiri dari satu bidang – field reference_number.

Kami juga dapat membuat unique constraint dengan lebih dari satu bidang seperti pada contoh di bawah ini: