sql >> Databasteknik >  >> RDS >> Mysql

Problem med att definiera främmande nycklar (MySQL)

Möjligheter:

  1. Datatyper, inklusive osignerade, matchar inte.
  2. Fältet är inte indexerat.

Om datatyperna matchar kanske du inte har definierat ett index på den överordnade kolumnen där du ville definiera en främmande nyckelrelation. Kontrollera om kolumnen sec_id i tabellen section har några index definierade.

Se :



  1. Skapa ett meddelandesystem i DB (särskilt MySQL)

  2. Dynamiska databastabeller i django

  3. Hur hanterar jag NULL-värden i en mysql SELECT ... OUTFILE-sats i kombination med FIELDS ESCAPED BY? NULL-värden trunkeras för närvarande

  4. Finns det ett sätt i MySQL att implicit skapa en primärnyckel för en tabell?