Main Menu

Belajar SQL Dasar #10: PRIMARY KEY & AUTO INCREMENT


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar SQL Dasar #10: PRIMARY KEY & AUTO INCREMENT

Halo teman-teman semuanya, di seri kesepuluh ini kita akan belajar tentang PRIMARY KEY dan AUTO INCREMENT, dua fitur penting dalam SQL yang sering digunakan saat membuat struktur tabel. Keduanya berperan besar dalam memastikan data kita unik, rapi, dan mudah dikelola.

Contoh Tabel siswa

Untuk mempermudah pemahaman, berikut struktur dan isi awal tabel siswa:

CREATE TABLE siswa (
  id INT PRIMARY KEY AUTO_INCREMENT,
  nama VARCHAR(50),
  umur TINYINT,
  kelas VARCHAR(20),
  jurusan VARCHAR(10)
);
id nama umur kelas jurusan
1 Ali 18 XII IPA 1 IPA
2 Budi 17 XI IPS 2 IPS
3 Citra 19 XII IPA 3 IPA

Apa Itu PRIMARY KEY?

PRIMARY KEY adalah kolom yang digunakan sebagai identitas unik dari setiap baris data dalam tabel.

Karakteristik PRIMARY KEY:

  • Nilainya tidak boleh NULL.
  • Nilainya harus unik (tidak boleh ada yang sama).
  • Hanya boleh ada satu PRIMARY KEY per tabel.

Biasanya kita menggunakan kolom id sebagai primary key agar setiap data bisa dibedakan secara unik.

Apa Itu AUTO INCREMENT?

AUTO INCREMENT adalah fitur yang digunakan untuk mengisi nilai secara otomatis dan terus bertambah setiap kali data baru ditambahkan.

Fitur ini sangat cocok digunakan di kolom id, supaya kita tidak perlu mengisi nilai id secara manual.

Contoh: Menambahkan Data Baru

INSERT INTO siswa (nama, umur, kelas, jurusan)
VALUES ('Dewi', 16, 'X IPA 2', 'IPA');

Hasil Table:

id nama umur kelas jurusan
1 Ali 18 XII IPA 1 IPA
2 Budi 17 XI IPS 2 IPS
3 Citra 19 XII IPA 3 IPA
4 Dewi 16 X IPA 2 IPA

Seperti terlihat, kolom id otomatis terisi dengan angka 4 tanpa kita tentukan secara manual.

Membuat PRIMARY KEY & AUTO INCREMENT Saat CREATE TABLE

CREATE TABLE contoh (
  kode INT PRIMARY KEY AUTO_INCREMENT,
  nama_produk VARCHAR(100)
);

Menambahkan PRIMARY KEY Setelah Tabel Dibuat

Kalau kita sudah terlanjur membuat tabel tanpa PRIMARY KEY, kita bisa menambahkannya seperti ini:

ALTER TABLE siswa
ADD PRIMARY KEY (id);

Dan kalau ingin menambahkan AUTO_INCREMENT:

ALTER TABLE siswa
MODIFY id INT AUTO_INCREMENT;

Kesimpulan

Dalam artikel ini, kita telah belajar bahwa PRIMARY KEY digunakan untuk memastikan setiap data dalam tabel punya identitas yang unik, sedangkan AUTO INCREMENT sangat memudahkan kita dalam menambahkan data baru tanpa harus menentukan nilai ID secara manual.

Terima Kasih


SQL
Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami