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

PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE – dochází k porušení omezení integrity

Dotaz, který jste uvedli v této tabulce, mi funguje dobře, takže tam chyba není.

Při bližším pohledu na chybu jsem si však všiml následujícího:

Tento PRIMÁRNÍ klíč vypadá hodně jako číslo následované datem a časem, což s největší pravděpodobností je. S největší pravděpodobností existuje pro tuto tabulku například spouštěč v databázi mysql.

(Na základě id+datum bych řekl, že pravděpodobně něco pro automatické sledování cenových změn?)

Další možností je možnost, že došlo k problému s cizím klíčem, i když na základě chyby, která není pravděpodobná.

Zkuste spustit následující příkaz mysql v databázi tabulky a podívejte se na výsledek.

SHOW TRIGGERS 



  1. php / Mysql nejlepší stromová struktura

  2. Vytváření nových tabulek v IRI Workbench

  3. Když escapuji veškerý vstup, někdy to v řetězci ponechá lomítka (\) a vloží jej do databáze. Proč se to děje a jak to mohu vyřešit?

  4. upozornit e-mailem na datum vypršení platnosti