sql >> Database >  >> RDS >> Mysql

ERROR 1048 (23000) Kolom kan niet NULL zijn, maar ik voeg geldige gegevens in

De documentatie lezen op LAST_INSERT_ID() Ik zou willen voorstellen dat de waarde pas wordt bijgewerkt nadat de laatste trigger is uitgevoerd. Ik heb ook een trigger gemaakt die het resultaat van LAST_INSERT_ID() . invoegt in een andere tabel en het zou altijd de id invoegen van de rij die is ingevoegd door de INSERT statement voor of 0 als er geen eerdere INSERT . was .

Vanuit een insert- of update-trigger kun je altijd verwijzen naar de status na de instructie met behulp van NEW.column waar column is een kolomnaam van uw tabel. Zie de documentatie voor voorbeelden




  1. MySQL DB selecteert records met en zonder umlauts. bijvoorbeeld:'.. waar iets =FÖÖ'

  2. Een betere manier om te zoeken naar tags in de mysql-tabel

  3. SQL naar HQL-query Grails

  4. Waarom is SELECT zonder kolommen geldig?