Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

não pode descartar uma chave estrangeira no mySQL


Identifique o nome da restrição usando a instrução:
SELECT CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = 'Orders'
AND COLUMN_NAME = 'PersonID';

Use o resultado de CONSTRAINT_NAME em seu ALTER TABLE declaração. Por exemplo:
ALTER TABLE Orders
DROP FOREIGN KEY `myconstraint`;

Resposta derivada do Manual de Referência do MySQL