Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan Ralat MySQL 1005 Apabila Menambah Kekunci Asing pada Jadual Sedia Ada?

Bagaimana untuk Membetulkan Ralat MySQL 1005 Apabila Menambah Kekunci Asing pada Jadual Sedia Ada?

Patricia Arquette
Lepaskan: 2024-12-02 20:44:12
asal
627 orang telah melayarinya

How to Fix MySQL Error 1005 When Adding Foreign Keys to Existing Tables?

Menyelesaikan Masalah Penciptaan Kunci Asing dalam Jadual Sedia Ada

Apabila cuba menambah kunci asing pada jadual, anda mungkin menghadapi "Kod Ralat: 1005" menunjukkan isu dengan resolusi jadual. Mari kita terokai isu ini dan sediakan penyelesaian:

Asal Ralat

Ralat berlaku kerana MySQL tidak dapat menyelesaikan nama jadual "Sprache" apabila melaksanakan pernyataan ALTER TABLE . Jadual tidak dikenali kerana ia didahului oleh nama jadual sementara "mytable.#sql-7fb1_7d3a".

Penyelesaian untuk MySQL 5.1.61 dan Di Bawah

Untuk MySQL versi 5.1.61 dan ke bawah, anda boleh menyelesaikan isu tersebut dengan menggunakan ALTER TABLE yang diubah suai berikut sintaks:

ALTER TABLE katalog ADD FOREIGN KEY (Sprache) REFERENCES Sprache (ID) ON DELETE SET NULL ON UPDATE SET NULL;
Salin selepas log masuk

Sebagai ganti "Sprache", pastikan nama medan sebenar yang digunakan sebagai kunci asing digunakan.

Nota: Jika anda menggunakan MySQL versi yang lebih tinggi daripada 5.1.61, anda mungkin mengalami ralat berbeza yang berkaitan dengan klausa "ON DELETE SET NULL". Dalam kes sedemikian, rujuk dokumentasi yang sesuai untuk versi MySQL tertentu.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL 1005 Apabila Menambah Kekunci Asing pada Jadual Sedia Ada?. 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