Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengendalikan Ralat 'Kekangan UNIK gagal' SQLite Semasa Memasukkan Data?

Bagaimana untuk Mengendalikan Ralat 'Kekangan UNIK gagal' SQLite Semasa Memasukkan Data?

Patricia Arquette
Lepaskan: 2024-12-28 20:02:10
asal
488 orang telah melayarinya

How to Handle SQLite's

Ralat SQLite: "Kekangan UNIK gagal: Persons.id"

Apabila memasukkan data ke dalam pangkalan data SQLite, anda mungkin menghadapi ralat "Kekangan UNIK gagal". Ralat ini berlaku apabila anda cuba memasukkan baris ke dalam jadual di mana lajur mempunyai kekangan UNIK dan nilai untuk lajur itu sudah wujud dalam jadual.

Dalam kod yang disediakan, ralat disebabkan oleh percubaan untuk memasukkan nilai pendua untuk medan id dalam jadual pengguna, medan list_id dalam jadual senarai dan medan item_id dalam jadual item.

Untuk menyelesaikan masalah ini ralat, anda mempunyai beberapa pilihan:

  • Abaikan ralat: Jika anda mahu SQLite terus memasukkan baris walaupun sesetengah daripadanya melanggar kekangan UNIK, anda boleh menggunakan INSERT OR ABAIKAN sintaks, seperti berikut:
INSERT OR IGNORE INTO user (user_id, first_name, title, username, password, email, bio)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Ralat 'Kekangan UNIK gagal' SQLite Semasa Memasukkan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan