PENGANTAR PRIMARY KEY DENGAN SQLite

Primary Key adalah kolom atau kelompok kolom yang digunakan untuk mengidentifikasi keunikan baris dalam sebuah tabel. Setiap tabel memiliki satu dan hanya satu primary key.


SQLite memungkinkan Anda menentukan primary key dengan dua cara:

Pertama, jika primary key terdiri dari satu kolom, Anda menggunakan batasan kolom PRIMARY KEY untuk menentukan primary key sebagai berikut :

CREATE TABLE table_name(
   column_1 NOT NULL INTEGER PRIMARY KEY,
   ...
);

Kedua, jika primary key terdiri dari lebih dari 2 kolom, Anda menggunakan batasan tabel PRIMARY KEY untuk mendefinisikan utama sebagai pernyataan berikut.

CREATE TABLE table_name(
   column_1 NOT NULL INTEGER,
   column_2 NOT NULL INTEGER,
   ...
   PRIMARY KEY(column_1,column_2,...)
);

Dalam SQL-standar, kolom primary key tidak boleh berisi nilai NULL. Ini berarti kolom primary key memiliki batasan NOT NULL implisit.

Namun, untuk membuat versi SQLite saat ini yang kompatibel dengan versi sebelumnya, SQLite mengizinkan kolom primary key berisi nilai NULL.

Posting Komentar