Not null
Автор Ётас задал вопрос в разделе Другие языки и технологии
MySQL пишет пустое в NOT NULL, почему? и получил лучший ответ
Ответ от Капитан Гугл[гуру]
В MySQL ограничение NOT NULL запрещает только запись специального значения NULL, которое означает полное отсутствие данных. Пустая строка является вполне допустимым текстовым значением и технически не считается нулевым. Поэтому если вы передаете в запросе пустую строку, база данных успешно её записывает, так как это не нарушает условие NOT NULL. Часто визуальную пустоту ячейки ошибочно путают с отсутствием значения. Чтобы решить проблему, перепроверьте способ формирования вашего запроса и убедитесь, что ограничение NOT NULL действительно применено к нужному столбцу. Если пустые строки недопустимы по бизнес-логике, добавьте дополнительную проверку на уровне вашего приложения, чтобы блокировать их ввод до отправки запроса в базу данных.
Еще некоторые базы не считают пустую строку за нулл - учитывай этот момент.
пустата это не везде NULL
Должно записывать пустую строку. Перепроверьте.
Должна быть пустая строка.
MySQL пишет пустое в NOT NULL, почему?
В MySQL ограничение NOT NULL запрещает только запись специального значения NULL, которое означает
подробнее...
объясните пожалуйста параметры функции:. Threads[0]=CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)thread0, NULL, 0, NULL)
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,// pointer to thread
подробнее...
Как создать таблицу в MySQL?
Google - язык запросов MySQL
в общем случае запрос такой:
CREATE TABLE `menu` (
`id`
подробнее...
Как удалить дубликаты строк SQL
CREATE TABLE `tablica_2` (
`id` int(11) NOT NULL DEFAULT '0',
`pole` text NOT NULL
)
подробнее...
ошибка SQL каманды в phpMyAdmin
CREATE TABLE `users` (
`id` int(3) NOT NULL auto_increment,
`login` varchar(8) default
подробнее...
Ищу книгу Владимира Лобаса"Желтые короли",знаю, что должно было быть и продолжение. Печаталась в 1990 году в"Новом мире"
not.null про Лобас: Жёлтые короли (Современная проза) 23-07-2008
Есть такая теория, что любой
подробнее...
SQL таблица
В какой СУБД таблица?
Как создана(какие там столбцы с какими условиями)?
Через что не
подробнее...
Создание автоинкрементного поля в SQL запросе в Delphi
я не эксперт в Delphi, но с PHP + (Oracle,MySQL) мне довелось поработать, и выполнять запрос по
подробнее...
Связь таблиц в MySQL?
select d.* from Services as s, Discounts as d where d.service=s.id and s.id IS NOT NULL
Может
подробнее...
Помогите с MySql
Password varchar(64) NOT NULL default »
здесь ясно что-то не так. А именно мне кажется, что
подробнее...
Что с mysql?
да все вроде бы с ней нормально.
Таблицу надо создавать в базе данных. База данных создается
подробнее...