Rumah >pangkalan data >tutorial mysql >Mengapakah ALTER TABLE DROP COLUMN saya gagal, dan bagaimana saya boleh membetulkan isu pergantungan kekangan?
Menyelesaikan masalah ALTER TABLE DROP COLUMN Kegagalan: Ketergantungan Kekangan
Apabila cuba menjatuhkan lajur menggunakan pernyataan ALTER TABLE DROP COLUMN, anda mungkin menghadapi mesej ralat yang menyatakan bahawa satu atau lebih objek mengakses lajur yang dipersoalkan. Ralat ini berlaku apabila terdapat kekangan yang ditakrifkan pada lajur yang menghalangnya daripada dialih keluar.
Dalam contoh yang diberikan di atas, mesej ralat menyebut kekangan "DF__CompanyTr__Creat__0CDAE408." Nama ini merujuk kepada kekangan lalai yang menghalang pemadaman lajur "Dibuat". Kekangan lalai menentukan nilai lalai untuk lajur tertentu.
Menyelesaikan Isu
Untuk berjaya menggugurkan lajur "Dibuat", anda mesti mengalih keluar kekangan yang bergantung kepada ia. Dalam kes ini, kekangan lalai mesti dialih keluar. Langkah berikut menggariskan proses:
alter table CompanyTransactions drop constraint [df__CompanyTr__Creat__0cdae408];
alter table CompanyTransactions drop column [Created];
Atas ialah kandungan terperinci Mengapakah ALTER TABLE DROP COLUMN saya gagal, dan bagaimana saya boleh membetulkan isu pergantungan kekangan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!