У меня есть поле адреса, и для null установлено значение no. но когда я вставляю запись в таблицу с пустым адресным полем, запись добавляется в таблицу. и адресная колонка пуста. почему запись добавляется в таблицу несмотря на то, что адрес пуст?
В пустое поле можно вставить пустую строку.
Вставить в myTable (адрес) значения ( '')
будет работать, даже если Адрес не обнуляется.
Проверьте, действительно ли ваше поле пусто.
Выберите * из myTable, где адрес нулевой
Может зависеть от того, как вы добавляете данные, например, если вы ввели строку как '', она не нулевая, а просто пустая.
Null и empty - это две разные вещи, которые нужно проверить с помощью php перед отправкой данных в базу данных. т.е.,
if (empty($_POST['address'])) { }