@Timrus161

Что отвечает за установку дефолтных значений в поля?

Такая ситуация.
Есть таблица с полем name NOT NULL.
При выполнении запроса
insert into user(id, name) values (1, null);
MySQL может выдать ошибку, что имя не должно быть null, а может просто добавить запись и name установить как ''.
Как настроить MySQL, чтобы он как раз устанавливал в ''?
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега MySQL
Web developer
1. Правильный способ
ALTER TABLE `user` ALTER COLUMN `name` SET DEFAULT ''

https://dev.mysql.com/doc/refman/5.7/en/alter-tabl...

2. Способ для говнокодеров
Установить нестрогий режим.
https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы