sql >> Databáze >  >> RDS >> Mysql

nemůže zahodit cizí klíč v mySQL

Identifikujte název omezení pomocí příkazu:

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

Použijte výsledek z CONSTRAINT_NAME ve vaší ALTER TABLE tvrzení. Například:

ALTER TABLE Orders
DROP FOREIGN KEY `myconstraint`;

Odpověď odvozená z Referenční příručka MySQL



  1. Nelze se připojit k místnímu serveru MySQL přes soket '/var/mysql/mysql.sock' (38)

  2. SQL Server – zahrňte NULL pomocí UNPIVOT

  3. Použití Jenkinse s Kubernetes AWS, část 3

  4. Jak nahradit všechny výskyty řetězce jiným řetězcem na serveru SQL – REPLACE()