sql >> Databasteknik >  >> RDS >> Mysql

kan inte släppa en främmande nyckel i mySQL

Identifiera namnet på begränsningen med hjälp av satsen:

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

Använd resultatet från CONSTRAINT_NAME i din ALTER TABLE påstående. Till exempel:

ALTER TABLE Orders
DROP FOREIGN KEY `myconstraint`;

Svaret kommer från MySQL-referensmanual



  1. Felsök att få slut på arbetstrådar

  2. SQLSTATE[HY093]:Ogiltigt parameternummer:parametern har inte definierats

  3. returnera ett värde från databasen med mysql php pdo

  4. SQL ELLER Operator för nybörjare