sql >> Database >  >> RDS >> Mysql

MYSQL 5.5 Primaire sleutel laten vallen

(errno: 150) is de weggeefactie:dit betekent een probleem met de definitie van een buitenlandse sleutel. Ik vermoed dat een andere tabel een externe sleutelbeperking heeft, afhankelijk van deze PK, dus je moet die eerst verwijderen en later opnieuw opbouwen.

Bewerken: Met de afbeeldingen die je hebt gepost, wordt dit duidelijker:

De FK van BLOBS_TRIGGERS naar TRIGGERS wordt gevormd door de PK. Dus als je de PK laat vallen, wordt de contraint oud. U moet de beperking laten vallen en later opnieuw maken.



  1. PHP:Ja/nee bevestigingsdialoogvenster tonen

  2. trunc en round-functie in sql

  3. Hoe kan ik kolommen afzonderlijk tellen en groeperen met MySQL?

  4. Hoe DAYOFMONTH() werkt in MariaDB