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

CHYBA 1048 (23000) Sloupec nemůže mít hodnotu NULL, nicméně vkládám platná data

Čtení dokumentace na LAST_INSERT_ID() Navrhoval bych, aby se hodnota aktualizovala až po posledním spuštění spouště. Vytvořil jsem také spouštěč, který vloží výsledek LAST_INSERT_ID() do jiné tabulky a vždy by vložil id řádku vloženého pomocí INSERT příkaz před nebo 0 pokud neexistoval žádný předchozí INSERT .

Ze spouštěče vložení nebo aktualizace můžete vždy odkazovat na stav za příkazem pomocí NEW.column kde column je název sloupce vaší tabulky. Příklady naleznete v dokumentaci




  1. Podivné chování příkazu LENGTH - ORACLE

  2. Jak používat funkci LISTAGG společnosti Oracle s jedinečným filtrem?

  3. Nelze odfiltrovat opakující se hodnoty v iReportu

  4. mysql2 gem, Rails 3.0.3 a chyby nekompatibilního kódování znaků