Задавайте вопросы, мы ответим
Вы не зашли.
Во первых приветствую всех!
Назрел у меня несложный вопрос сразу два примера:
1.
Неактивен
Приведите, пожалуйста, целиком текст ошибки и её код как это выдаёт майка.
Неактивен
desc test;
id | int(11) | NO | PRI | NULL | auto_increment |
text | varchar(100) | YES | | NULL | |
Ошибка:
#1048 - Column 'id' cannot be null
Но это понятно и из столбика "Null" структуры таблицы.
Другое делу почему он так реагирует на null в результате выражения, эта ошибка походу говорит что он пытается записать null в колонку которая не может быть null.
Неактивен
Дело в последовательности обработки событий. NULL в явном виде запроса известен
оптимизатору, поэтому он может применить план «в этом месте выдать новый автоинк-
рементный id». Когда оптимизатор не знает, что получится NULL, он выбирает план
«прибавить к text пятерку, а результат сохранить».
Неактивен