Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages
Mengenal SQL
Aturan lainnya yang sering dipakai antara lain:
NOT NULL, suatu field harus berisi nilai
PRIMARY KEY, sebuah atau beberapa field menjadi key (kunci) untuk suatu tabel
Mari kita lihat lagi tabel pegawai. Dalam tulisan sebelumnya, tabel ini memiliki struktur sebagai berikut: CREATE TABLE pegawai ( id INTEGER NOT NULL, nama VARCHAR(30) NOT NULL);
Dari sini Anda tidak diperkenankan menuliskan perintah berikut: INSERT INTO pegawai (id) VALUES (1921); atau: INSERT INTO pegawai (nama) VALUES ('Andre Grananda');
Meski struktur di atas sudah lebih baik dari struktur sbelumnya, namun juga masih mengandung kelemahan, yaitu nilai id boleh sama di dua record atau lebih. Padahal id merupakan identitas unik bagi setiap pegawai. Nama boleh sama, tapi ID tidak. Contoh berikut seharusnya tidak boleh terjadi:
SELECT * FROM pegawai; id | nama -------+------ 1919 | Owo Sugiana 1920 | Pribadi Endro 1921 | Andre Grananda 1921 | Inou Gautama Yaitu terdapat dua nilai id yang sama di dua record. Penggunaan PRIMARY KEY untuk field id dapat memastikan bahwa nilai dalam field id pasti unik:
CREATE TABLE pegawai ( id INTEGER NOT NULL PRIMARY KEY, nama VARCHAR(30) NOT NULL);