sql >> Database teknologi >  >> RDS >> Mysql

FEJL 1048 (23000) Kolonnen kan ikke være NULL, men jeg indsætter gyldige data

Læsning af dokumentationen på LAST_INSERT_ID() Jeg vil foreslå, at værdien først opdateres efter den sidste trigger kører. Jeg oprettede også en trigger, som indsætter resultatet af LAST_INSERT_ID() i en anden tabel, og den vil altid indsætte id'et for rækken indsat af INSERT sætning før eller 0 hvis der ikke var nogen tidligere INSERT .

Fra en indsættelses- eller opdateringstrigger kan du altid henvise til tilstanden efter sætningen ved at bruge NEW.column hvor column er et kolonnenavn på din tabel. Se dokumentationen for eksempler




  1. Hvordan får man alle indlæg med alle kategorier i wordpress gennem mysql?

  2. Fejl #1241 - Operand skal indeholde 1 kolonne(r) i Mysql

  3. Qt QMYSQL-driveren er ikke indlæst på Windows

  4. Knee-Jerk Performance Tuning:Forkert brug af midlertidige borde