Tutorial MySQL ini menjelaskan cara membuat dan meletakkan PRIMARY KEY di MySQL dengan sintaks dan contoh.

Apa itu PRIMARY KEY di MySQL?

PRIMARY KEY di MySQL adalah bidang tunggal atau kombinasi bidang yang secara unik mendefinisikan catatan. Tak satu pun dari bidang yang merupakan bagian dari kunci utama dapat berisi nilai NULL. Sebuah tabel hanya dapat memiliki satu kunci utama.

 

Catatan
  • PRIMARY KEY di MySQL, dibuat menggunakan Statement MySQL CREATE TABLE atau pernyataan ALTER TABLE.
  • Teman-teman menggunakan pernyataan ALTER TABLE di MySQL untuk menjatuhkan, menonaktifkan atau mengaktifkan kunci utama.

 

Membuat Primary Key – Menggunakan Statement CREATE TABLE

Anda dapat membuat kunci utama di MySQL dengan pernyataan CREATE TABLE.

Syntax

Syntax untuk membuat PRIMARY KEY di MySQL menggunakan Statement CREATE TABLE adalah:

 

Penjelasan Parameter
table_name
Nama tabel yang ingin teman-teman buat.
column1, column2
Kolom yang ingin teman-teman buat di tabel. Lihat Statement CREATE TABLE MySQL untuk Syntax CREATE TABLE yang lebih rinci karena ini merupakan penyederhanaan untuk menunjukkan cara membuat PRIMARY KEY di MySQL.
constraint_name
Nama PRIMARY KEY
column1, column2, … column_n
Kolom yang membentuk PRIMARY KEY di MySQL.

 

Contoh

Mari kita lihat contoh cara membuat kunci utama menggunakan pernyataan CREATE TABLE di MySQL.

 

Dalam contoh ini, kami telah membuat kunci utama pada tabel kontak yang disebut contacts_pk. Ini hanya terdiri dari satu kolom – kolom contact_id.

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

 

Contoh ini membuat PRIMARY KEY di MySQL yang disebut contacts_pk yang terdiri dari kombinasi kolom last_name dan first_name. Jadi setiap kombinasi dari last_name dan first_name harus unik di tabel contacts.