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

MySQL:ALTER IGNORE TABLE porušuje omezení integrity

IGNORE Zdá se, že rozšíření klíčových slov do MySQL obsahuje chybu ve verzi InnoDB na některé verzi MySQL.

Vždy můžete převést na MyISAM, IGNOROVAT-PŘIDAT index a poté převést zpět na InnoDB

ALTER TABLE table ENGINE MyISAM;
ALTER IGNORE TABLE table ADD UNIQUE INDEX dupidx (field);
ALTER TABLE table ENGINE InnoDB;

Všimněte si, že pokud máte omezení cizího klíče, toto nebude fungovat, budete je muset nejprve odstranit a později je přidat zpět.



  1. Jak nainstalovat databázi MariaDB v Debianu 10

  2. mysql vyberte z n posledních řádků

  3. Metoda sběru:Postup oříznutí v databázi Oracle

  4. Jaký je ekvivalent Oracle funkce IsNull() serveru SQL?