sql >> Database teknologi >  >> RDS >> Mysql

kan ikke slippe en fremmednøgle i mySQL

Identificer navnet på begrænsningen ved hjælp af sætningen:

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

Brug resultatet fra CONSTRAINT_NAME i din ALTER TABLE udmelding. For eksempel:

ALTER TABLE Orders
DROP FOREIGN KEY `myconstraint`;

Svaret stammer fra MySQL Reference Manual



  1. Flere Venstre Slut med sum

  2. EM SQL Monitor Impact

  3. Hvordan opdager man kinesisk karakter i MySQL?

  4. Hvorfor bruge fremmednøgler uden handling ved sletning eller opdatering