Kunci primer

Pengantar Basis Data Relasional dalam SQL

Timo Grossenbacher

Data Journalist

Kunci primer

  • Satu kunci primer per tabel, dipilih dari candidate key
  • Mengidentifikasi baris secara unik, mis. untuk referensi di tabel lain
  • Berlaku kedua batasan: unik dan tidak null
  • Kunci primer bersifat tetap seiring waktu: pilih kolom dengan cermat!
Pengantar Basis Data Relasional dalam SQL

Menentukan kunci primer

CREATE TABLE products (
    product_no integer UNIQUE NOT NULL,
    name text,
    price numeric
);
CREATE TABLE products (
    product_no integer PRIMARY KEY,
    name text,
    price numeric
);

Diambil dari dokumentasi PostgreSQL.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Pengantar Basis Data Relasional dalam SQL

Menentukan kunci primer (lanj.)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Pengantar Basis Data Relasional dalam SQL

Pengantar Basis Data Relasional dalam SQL

Ayo berlatih!

Pengantar Basis Data Relasional dalam SQL

Preparing Video For Download...