Cara Membuat dan Meletakkan PRIMARY KEY di MySQL

Posted on

Panduan MySQL ini menjelaskan cara membangun dan meletakkan PRIMARY KEY di MySQL dengan sintaks dan contoh.

Apa itu PRIMARY KEY di MySQL?

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

 

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

 

Membangun Primary Key – Menggunakan Statement CREATE TABLE

Kamu dapat membangun kunci utama di MySQL dengan pernyataan CREATE TABLE.

Syntax

Syntax bagi membangun PRIMARY KEY di MySQL menggunakan Statement CREATE TABLE yakni:

 

Penjelasan Parameter
table_name
Nama tabel yang ingin teman-teman bikin.
column1, column2
Kolom yang ingin teman-teman bikin di tabel. Lihat Statement CREATE TABLE MySQL bagi Syntax CREATE TABLE yang lebih rinci karena ini adalah sebuah penyederhanaan bagi menunjukkan cara membangun PRIMARY KEY di MySQL.
constraint_name
Nama PRIMARY KEY
column1, column2, … column_n
Kolom yang menyusun PRIMARY KEY di MySQL.

 

Contoh

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

 

Pada contoh ini, kami telah membangun kunci utama di tabel kontak yang disebut contacts_pk. Ini hanya terdiri dari satu kolom – kolom contact_id.

Kami pun dapat membangun kunci utama dengan lebih dari satu bidang seperti di contoh di bawah ini:

 

Contoh ini membangun 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 mesti unik di tabel contacts.

sumber :kursuswebprogramming.com/blog/

(Visited 155 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *