SQLite3 dan Kekangan Utama Asing
Walaupun keupayaannya yang luas, SQLite3 pada mulanya menghadapi kekangan khusus apabila ia melibatkan penguatkuasaan kunci asing. Walaupun kunci asing adalah penting untuk mengekalkan integriti data, SQLite3 memerlukan langkah tambahan untuk membolehkannya.
Khususnya, apabila bekerja dengan versi SQLite3 sebelum 4.x, pertanyaan berikut mesti dilaksanakan setiap kali sambungan diwujudkan :
PRAGMA foreign_keys = ON;
Secara lalai, SQLite3 mewarisi kelakuannya daripada pendahulunya, SQLite 2.x, yang tidak menyokong kekangan utama asing. Untuk mengekalkan keserasian ke belakang, SQLite3 memerlukan pengaktifan eksplisit kunci asing melalui pertanyaan PRAGMA.
Sebaliknya, SQLite4.x mengambil pendekatan berbeza, secara automatik mendayakan kekangan kunci asing secara lalai. Ini menghapuskan keperluan untuk pertanyaan tambahan, memperkemas aliran kerja dan memastikan integriti data tanpa campur tangan manual.
Atas ialah kandungan terperinci Bagaimanakah Saya Mendayakan Kekangan Utama Asing dalam SQLite3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!