sql >> Base de Datos >  >> RDS >> Mysql

no se puede colocar una clave externa en mySQL

Identifique el nombre de la restricción usando la declaración:

SELECT CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = 'Orders'
AND COLUMN_NAME = 'PersonID';

Usa el resultado de CONSTRAINT_NAME en tu ALTER TABLE declaración. Por ejemplo:

ALTER TABLE Orders
DROP FOREIGN KEY `myconstraint`;

Respuesta derivada de Manual de referencia de MySQL