ERROR 1364 (HY000): Field 'price' doesn't have a default value
price decimal(6,2) NOT NULL,
Ustaw cenę na zero lub przypisz wartość domyślną
EDYTUJ:
Jest to spowodowane przez STRICT_TRANS_TABLES
Tryb SQL.
Otwórz phpmyadmina i przejdź do More
Tab i wybierz Variables
podmenu. Przewiń w dół, aby znaleźć tryb sql. Edytuj tryb sql i usuń STRICT_TRANS_TABLES
Zapisz to.
LUB
Możesz uruchomić zapytanie SQL w swoim narzędziu do zarządzania bazą danych, takim jak phpMyAdmin:
-- verify that the mode was previously set:
SELECT @@GLOBAL.sql_mode;
-- update mode:
SET @@GLOBAL.sql_mode= 'YOUR_VALUE';
LUB
Znajdź linię, która wygląda tak w pliku konfiguracyjnym mysql:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Skomentuj powyżej i zrestartuj serwer mysql