Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat SQLite 1555: Kekangan UNIK Gagal pada Persons.id?
SQLITE_CONSTRAINT_PRIMARYKEY: Kod Keputusan SQLite 1555 - Kekangan UNIK Gagal: Persons.id
Mesej ralat anda menunjukkan kekangan UNIK semasa pelanggaran memasukkan data pangkalan data SQLite anda. Secara khususnya, ini mencadangkan bahawa lajur id dalam jadual Orang sudah mengandungi nilai yang sama seperti yang anda cuba masukkan.
Dalam kod yang anda berikan, anda telah menetapkan lajur id sebagai kunci utama untuk kedua-dua jadual pengguna dan item, yang memastikan setiap baris mempunyai pengecam unik. Walau bagaimanapun, nampaknya anda mempunyai entri pendua sama ada dalam jadual pengguna atau item, mengakibatkan pelanggaran kekangan UNIK.
Untuk menyelesaikan isu ini, anda boleh sama ada:
Berikut ialah contoh menggunakan INSERT OR IGNORE:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat SQLite 1555: Kekangan UNIK Gagal pada Persons.id?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!