Mysql
 sql >> Baza danych >  >> RDS >> Mysql

BŁĄD 1048 (23000) Kolumna nie może mieć wartości NULL, jednak wstawiam prawidłowe dane

Przeczytanie dokumentacji na LAST_INSERT_ID() Sugerowałbym, aby wartość była aktualizowana dopiero po ostatnim uruchomieniu wyzwalacza. Stworzyłem również wyzwalacz, który wstawia wynik LAST_INSERT_ID() do innej tabeli i zawsze wstawi identyfikator wiersza wstawionego przez INSERT oświadczenie przed lub 0 jeśli nie było poprzedniego INSERT .

Z poziomu wyzwalacza wstawiania lub aktualizowania zawsze możesz odwołać się do stanu po instrukcji, używając NEW.column gdzie column to nazwa kolumny Twojej tabeli. Zobacz przykłady w dokumentacji




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak poznać całkowity rozmiar danych w bazie danych MySQL?

  2. jak mogę wykonać polecenie CMD w aplikacji konsoli c#?

  3. Odpowiednik SqlBulkCopy w MySql?

  4. pyodbc nie radzi sobie poprawnie z danymi Unicode

  5. tablica json_encode() w pętli while dla mySQL dla kalendarza