外部キーの名前を知っている必要があります。名前なしで作成された場合、名前は自動生成されます。外部キーに関する情報を取得する必要があります。
これらのクエリの1つを使用して、外部キー名を取得します-
SELECT
constraint_name
FROM
information_schema.REFERENTIAL_CONSTRAINTS
WHERE
constraint_schema = <'db_name'> AND table_name = <'table_name'>;
SELECT *
FROM
information_schema.KEY_COLUMN_USAGE
WHERE
constraint_schema = <'db_name'> AND table_name = <'table_name'> AND
referenced_table_name IS NOT NULL;
...そしてALTER TABLE <table_name> DROP INDEX <fk_name>;
を使用します 外部キーをドロップします。