ホームページ  >  記事  >  データベース  >  mysql は外部キーを削除する前に、外部キーが存在するかどうかをどのように判断しますか?

mysql は外部キーを削除する前に、外部キーが存在するかどうかをどのように判断しますか?

WBOY
WBOYオリジナル
2016-11-30 23:59:582983ブラウズ

mysql

前述したように、
if EXISTS((SELECT COUNT(*) FROM information_schema.KEY_COLUMN_USAGE のように) 外部キーが存在するかどうかを最初に判断してから削除する方法whereconstraint_name= 'fk_emp_dept_id') > 0)information_schema.KEY_COLUMN_USAGE where constraint_name='fk_emp_dept_id') > 0)
alter table org_employee drop foreign key fk_emp_dept_id;
还有,
if EXISTS((SELECT COUNT(*) FROM information_schema.KEY_COLUMN_USAGE where constraint_name='fk_emp_dept_id') > 0)
BEGIN
alter table org_employee drop foreign key fk_emp_dept_id alter table org_employeedrop external key fk_emp_dept_id;
また、
if EXISTS((SELECT COUNT(*) FROM information_schema .KEY_COLUMN_USAGE whereconstraint_name='fk_emp_dept_id') > 0)

BEGIN
alter table org_employee 外部キー fk_emp_dept_id ;ENDはエラーを報告します、答えてください

🎜返信内容: 🎜 🎜https://zhidao.baidu.com/question/692089969116125764.html🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。