Ralat Menambah Kunci Asing: Memahami dan Menyelesaikan
Apabila cuba menambah kunci asing pada jadual sedia ada bernama "katalog," pengguna boleh menghadapi ralat yang serupa dengan "Tidak dapat membuat jadual 'mytable.#sql-7fb1_7d3a' (errno: 150)." Ralat ini boleh diselesaikan dengan mengikuti proses tertentu.
Pertanyaan untuk menambah kunci asing hendaklah dalam format berikut:
ALTER TABLE <table_name> ADD FOREIGN KEY (<column_name>) REFERENCES <referenced_table_name> (<referenced_column_name>) ON DELETE <delete_action> ON UPDATE <update_action>;
Dalam kes ini, pertanyaan yang betul ialah:
ALTER TABLE katalog ADD FOREIGN KEY (Sprache) REFERENCES Sprache (ID) ON DELETE SET NULL ON UPDATE SET NULL;
Pastikan syarat berikut dipenuhi:
Jika syarat ini dipenuhi dan ralat berterusan, ia mungkin menunjukkan isu asas lain yang perlu ditangani.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Tidak boleh membuat jadual ... (errno: 150)' Apabila Menambah Kunci Asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!