"Milikilah program-program yang ber-GNU"
Site Search :
 

Pooling


Home Anggota Dokumentasi Artikel Download Kegiatan
Buku tamu Daftar KPLI Hubungi kami Other links Mailing list
Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages

Mengenal SQL

Aturan lainnya yang sering dipakai antara lain:
  1. NOT NULL, suatu field harus berisi nilai
  2. 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);







Copyright (a) 2001 Pelik
Design by globalnet

Hosted by www.Geocities.ws

1