Mam taki problemik z błędem default value. Mianowicie :
Tworzymy tabelkę :
CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`pole_a` varchar(255) NOT NULL,
`pole_b` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2
Przy próbie insertu -> INSERT INTO test (pole_a) VALUES ('aaaaa');
dostaje komunikat -> Field 'pole_b' doesn't have a default value
Wszytko oczywiste pole_b nie ma ustawionej domyślnej wartości.
Takie komunikaty dostaję na moim serwerze lokalnym.
Gdy wchodzę na maszynę zewnętrzną na której są umieszczone skrypty php z tymi insertami. Baza je przyjmuje bez problemu. Wpisując w pole_b pustą wartość.
Między tabelami nie ma różnic w strukturze. Szukałem też w konfiguracji jakiś różnic i nic.
Jest jakaś opcja globalnego ustawiania default value ?