Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 1048 (23000) Колоната не може да бъде NULL, но въвеждам валидни данни

Четене на документацията на LAST_INSERT_ID() Бих предложил стойността да се актуализира само след стартиране на последния тригер. Също така създадох тригер, който вмъква резултата от LAST_INSERT_ID() в друга таблица и винаги ще вмъква идентификатора на реда, вмъкнат от INSERT израз преди или 0 ако не е имало предишен INSERT .

От тригер за вмъкване или актуализиране винаги можете да се обърнете към състоянието след израза, като използвате NEW.column където column е име на колона на вашата таблица. Вижте документацията за примери




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между схема/база данни в MySQL

  2. Как да задам времето за изчакване на заявка за ActiveRecord за mysql?

  3. DATEDIFF() Примери – MySQL

  4. Как да покажа всички таблици с повече информация (дата на създаване, размер,...) в MySQL база данни?

  5. Многоизмерен масив от съвпадащи колони на mysql