Primary Keys dan Auto Increment Fields

Masing-masing tabel dalam database harus memiliki satu primary key. Sebuah primary key biasanya dibuat unik untuk setiap baris dalam sebuah tabel. Masing-masing nilai primary key harus unik dengan tabel. Hal terpenting lainnya primary key field tidak boleh berisi null karena database engine membutuhkan nilai untuk menempatkan rekaman.

Berdasarkan contoh PID field sebagai primary key. Kolom primary key seringkali diberikan istilah ID number, dan juga digunakan setting AUTO_INCREMENT. AUTO_INCREMENT secara otomatis menambah satu nilai field pada masing-masing rekaman yang ditambahkan. Untuk memastikan primary key field tidak berisi null, maka kita harus menambahkan setting NOT NULL pada tabel seperti contoh berikut:

 

$sql = "CREATE TABLE Pengguna
(
PID INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(PID),
FirstName CHAR(15),
LastName CHAR(15),
Age INT
)";