čtvrtek 25. února 2010

MySQL errno: 121

MySQL errno: 121

MySQl a jeho záhadné chybové hlášky...

Dle manuálu: MySQL error code 121: Duplicate key on write or update

Tedy duplikovaný klíč, důvodem je, že název cizího klíče není unikátní v rámci celé databáze, stačí klíč přejmenovat a problém je vyřešen.

Pro přehled, kde jsem již ten klíč použil používám tento dotaz, který vypíše všechny cizí klíče v databázi a ve které tabulce se jednotlivé klíče nacházejí.

SELECT
constraint_name,
table_name
FROM
information_schema.table_constraints
WHERE
constraint_type = 'FOREIGN KEY'
AND table_schema = DATABASE()
ORDER BY
constraint_name;

Žádné komentáře:

Okomentovat