Heim >Datenbank >MySQL-Tutorial >Wie stellt MySQL fest, ob ein Fremdschlüssel vorhanden ist, bevor er gelöscht wird?
mysql
Wie bereits erwähnt, wie kann man zunächst feststellen, ob der Fremdschlüssel vorhanden ist, und ihn dann löschen, z ='fk_emp_dept_id ') > 0)
Alter Table information_schema
Drop Foreign Key KEY_COLUMN_USAGE
;
Auch org_employee
if EXISTS((SELECT COUNT(*) FROM fk_emp_dept_id
.
where Constraint_name= 'fk_emp_dept_id') > 0)
BEGINinformation_schema
Tabelle ändern KEY_COLUMN_USAGE
Fremdschlüssel löschen
;
ENDEorg_employee
Wird einen Fehler melden, bitte geben Sie mir eine Antwortfk_emp_dept_id