ERROR 1364 (HY000): Field 'price' doesn't have a default value
price decimal(6,2) NOT NULL,
Imposta il prezzo su null o assegna un valore predefinito
MODIFICA:
Ciò è causato da STRICT_TRANS_TABLES
Modalità SQL.
Apri phpmyadmin e vai su More
Tab e seleziona Variables
sottomenu. Scorri verso il basso per trovare la modalità sql. Modifica la modalità sql e rimuovi STRICT_TRANS_TABLES
Salvalo.
O
Puoi eseguire una query SQL all'interno del tuo strumento di gestione del database, come phpMyAdmin:
-- verify that the mode was previously set:
SELECT @@GLOBAL.sql_mode;
-- update mode:
SET @@GLOBAL.sql_mode= 'YOUR_VALUE';
O
Trova la riga che appare così nel file mysql conf:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Commenta sopra la riga e riavvia il server MySQL