Modul ini membahas cara SQLite menyimpan definisi data, mulai dari CREATE TABLE, afinitas tipe yang menjadi ciri khasnya, constraint, foreign key, sampai batas ALTER TABLE. Schema yang disiplin pada modul ini menjadi fondasi bagi seluruh query dan pengukuran performa pada modul-modul berikutnya.
Desain Schema
Modul schema: CREATE TABLE, afinitas tipe, constraint, foreign key, dan perubahan schema yang aman.
0/0 selesai
- CREATE TABLE
Mendefinisikan tabel beserta kolom dan tipenya dengan CREATE TABLE.
- Afinitas Tipe
Mengapa tipe SQLite lentur, aturan afinitas tipe, dan tabel strict sebagai penutup celahnya.
- Constraint
Menjaga keabsahan data dengan PRIMARY KEY, NOT NULL, UNIQUE, dan CHECK.
- Foreign Key
Menghubungkan tabel dengan REFERENCES dan mengaktifkan penegakannya melalui pragma foreign_keys.
- Mengubah Schema
Kemampuan dan batas ALTER TABLE serta pola perubahan schema yang aman.