Beacri
20.09.2011, 23:22:49
Witam,
korzystam z MySQLa 5.0.45 i zauważyłem, że dodaje on rekordy zawierające puste dane, mimo, że wszystkie pola są ustawione na NOT NULL. Z tego co pamiętam, MySQL zawsze odmawiał przyjęcia czegoś takiego. Czy niechcący coś ustawiłem źle w opcjach bazy danych, czy wersja 5.0.45 tak po prostu ma?
Pozdrawiam
nospor
21.09.2011, 06:24:53
Pusty string to też puste dane a nie null, więc wszystko się zgadza.
Beacri
22.09.2011, 13:05:45
Dobra, ale pamiętam, że kiedyś próba dodania do bazy pustego stringa w pole z parametrem NOT NULL było odrzucane i to zaoszczędzało mi sprawdzana po kolei każdej zmiennej
nospor
22.09.2011, 13:09:42
To coś źle pamiętasz. Powtarzam: pusty string to pusty string i z NULL nie ma nic wspólnego. Mysql rozróżnia pusty string od NULL