Bạn cần biết tên của khóa ngoại. Nếu nó được tạo mà không có tên, thì tên sẽ được tự động tạo. Bạn sẽ nhận được thông tin về khóa ngoại.
Sử dụng một trong các truy vấn này để lấy tên khóa ngoại -
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;
... và sử dụng ALTER TABLE <table_name> DROP INDEX <fk_name>;
để bỏ khóa ngoại.