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

mysql udenlandsk nøgle fejl #1452

Det betyder, at du har mindst én række i den underordnede tabel, der refererer til en ikke-eksisterende række i den overordnede tabel.

Hvis du er helt sikker på, at du er okay med at have et dataintegritetsproblem som det, kan du tilføje fremmednøglen ved at deaktivere kontrol af fremmednøgle, før du kører ALTER TABLE kommando:

SET FOREIGN_KEY_CHECKS = 0;


  1. aktiv post summation i kodetænder

  2. T-SQL - Aliasing ved hjælp af =versus som

  3. Kom godt i gang med Oracle SQL Developer på Windows

  4. Hvor hurtigt er ODBC? En "belastet" sammenligning.