Ads 720 x 90

Fiksioner Free Blogger Theme Download

Membuat Primary Key di MySQL

B-KREATIF - Pada kesempatan kali ini saya ingin membagikan sebuah pengalaman ketika beajar membuat sebuah database. yaitu sebuah primary key. Apa itu Primary key ? Berikut penjelasan mengenai Primary Key.


Apa Itu Primary Key ?

Primary Merupakan salah satu atribut pada kolom MySQL yang Bisa digunakan untuk memberikan sebuah kunci primer pada sebuah kolom.

Primary key memiliki ciri-ciri sebagai berikut :


  • Primary Key Memiliki sebuah nilai unik (tidak boleh ada data yang double atau duplikat).
  • Sebuah Primary Key tidak boleh Berisi sebuah Nilai Null (kosong)
  • Pada Sebuah tabel hanya boleh memiliki 1 Buah primary key.


Bagaimana Membuat Sebuah Primary Key Pada SQL ?

Untuk membuat sebuah primary key pada kolom tabel, kamu dapat menambahkan dengan sebuah parameter PRIMARY KEY pada kolom yang telah Anda tentukan sewaktu Anda membuat tabel menggunakan perintah CREATE TABLE.

Ada 2 cara untuk membuat primary key pada sebuah tabel, yaitu:

Cara Petama : Ketika saat awal membuat sebuah table Disamping Field tabel .


CREATE TABLE table_name (
  column_name1 INT AUTO_INCREMENTS PRIMARY KEY,
  column_name2 data_type,
  column_name3 data_type,
  ...,
  column_nameN data_type
);

Contoh :


CREATE TABLE siswa (
id_siswa INT AUTO_INCREMENTS PRIMARY KEY,
nama_siswa VARCHAR (255),
.........
);
AUTO_INCREMENT digunakan sebagai nilai yang akan diisi oleh sql Secara otomatis.


Cara Kedua : Di Akhir sebuah field table ketika awal membuat table


CREATE TABLE table_name (
  column_name1 INT AUTO INCREMENTS,
  column_name2 data_type,
  column_name3 data_type,
  ...,
  column_nameN data_type,
  PRIMARY KEY (column_name1)
);

Contoh :

CREATE TABLE siswa (
id_siswa INT AUTO_INCREMENTS,
nama_siswa VARCHAR (255),
.........
alamat_siswa VARCHAR (255),
PRIMARY KEY (id_siswa)
);

Anda dapat meilih salah satu dari kedua cara diatas sesuai dengan selera Anda masing-masing.

Membuat Primay Key Menggunakan Alter Table

Disamping Anda dapat membuat primary key dengan menggunakan perintah CREATE TABLE, Anda juga dapat membuat primary key menggunakan perintah ALTER TABLE.

ALTER TABLE adalah perintah di SQL yang digunakan untuk mengubah struktur tabel di database. Untuk membuat primary key menggunakan ALTER TABLE, Anda dapat menggunakan sintak di bawah ini:

ALTER TABLE table_name
ADD PRIMARY KEY(column_name);

Menampilkan Daftar Primary Key

Anda dapat menampilkan daftar primary key pada sebuah database, Anda dapat menggunakan salah satu query di bawah ini:

SELECT k.`COLUMN_NAME`
FROM `information_schema`.`TABLE_CONSTRAINTS` t
JOIN `information_schema`.`KEY_COLUMN_USAGE` k
USING (`CONSTRAINT_NAME`, `TABLE_SCHEMA`, `TABLE_NAME`)
WHERE t.`CONSTRAINT_TYPE` = 'PRIMARY KEY'
 AND t.`TABLE_SCHEMA` = 'dbName'
 AND t.`TABLE_NAME` = 'tableName';

Atau Anda juga dapat menggunakan query di bawah ini:

SELECT `COLUMN_NAME`
FROM `information_schema`.`COLUMNS`
WHERE (`TABLE_SCHEMA` = 'dbName')
  AND (`TABLE_NAME` = 'tableName')
  AND (`COLUMN_KEY` = 'PRI');

Menghapus Primary Key
Untuk menghapus primary ke pada sebuah tabel, Anda dapat menggunakan sintak di bawah ini:

ALTER TABLE table_name
DROP PRIMARY KEY;
Nanda Krisbianto
Be a person who is useful to the world, Never sink with limitations.

Related Posts

Subscribe Our Newsletter