Tabel yang dirancang baik menolak data yang salah bahkan sebelum aplikasi sempat salah. Section ini membahas seluruh perangkat constraint PostgreSQL, dari primary key hingga exclusion constraint, sebagai fondasi integritas data.
Rancang struktur tabel lengkap: penamaan, urutan kolom, dan dokumentasi COMMENT.
Buka → # Primary KeyTetapkan identitas baris dengan primary key dan pahami index implisit yang menyertainya.
Buka → # Foreign KeyJaga konsistensi antartabel dengan foreign key dan aksi referensial ON DELETE dan ON UPDATE.
Buka → # Unique ConstraintCegah duplikasi nilai kolom dengan unique constraint dan null yang berperilaku istimewa.
Buka → # Not Null ConstraintWajibkan nilai dengan NOT NULL dan pahami kapan NULL justru dibutuhkan.
Buka → # Check ConstraintValidasi aturan bisnis pada level baris dengan CHECK yang fleksibel.
Buka → # Default ValueIsi kolom otomatis dengan DEFAULT, dari konstanta hingga ekspresi waktu.
Buka → # Generated ColumnsTurunkan nilai kolom dari kolom lain secara otomatis dengan generated column.
Buka → # Identity ColumnsBuat kolom penomoran otomatis dengan IDENTITY sesuai standar SQL.
Buka → # Composite KeyGunakan kombinasi beberapa kolom sebagai primary key dan unique constraint.
Buka → # Exclusion ConstraintsCegah rentang yang saling tumpang tindih dengan exclusion constraint khas PostgreSQL.
Buka → # Mengubah Struktur TabelUbah constraint dan struktur tabel yang sudah berjalan dengan aman lewat ALTER TABLE.
Buka →