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

chyba cizího klíče mysql #1452

To znamená, že v podřízené tabulce máte alespoň jeden řádek, který odkazuje na neexistující řádek v nadřazené tabulce.

Pokud jste si naprosto jisti, že máte problém s integritou dat, jako je tento, můžete cizí klíč přidat tak, že před spuštěním ALTER TABLE deaktivujete kontrolu cizího klíče. příkaz:

SET FOREIGN_KEY_CHECKS = 0;


  1. Získejte název měsíce z data v PostgreSQL

  2. Seřadit výběr řádku podle více sloupců

  3. MariaDB JSON_CONTAINS() Vysvětleno

  4. Jak vložit řádek do tabulky mezi dva existující řádky v SQL