Тема: SQL UPDATE
Добрый день,
Мы хотим внести в базу Комендант информацию о логинах пользователей в сети, через SQL-запрос.
Почему-то получаем ошибку:
UPDATE komendant.data_personal SET field1 = ‘bjksdd@itn.ru’ WHERE pkey = 5;
/* Ошибка SQL (1263): Column set to default value; NULL supplied to NOT NULL column ‘user_last’ at row 1 */
Подскажите, как это исправить?
Так ведь написано же “Column set to default value; NULL supplied to NOT NULL column ‘user_last’ at row 1” т.е. не может быть пустым ...
Мы делаем UPDATE существующей записи, в которой поле user_last уже определено.
И запрос
UPDATE komendant.data_personal SET user_last = 0, field1 = ‘bjksdd@itn.ru’ WHERE pkey = 5;
возвращает такую же ошибку..
при апе это поле обнуляется (триггер)
Оно не обнуляется, а выставляется в переменную.
Получилось так:
SET @pkeysysuser=0;
UPDATE komendant.data_personal SET field1 = ‘bjksdd@itn.ru’ WHERE pkey = 5;
Спасибо за наводку!