ERROR 1364 (HY000): Field 'price' doesn't have a default value
price decimal(6,2) NOT NULL,
Задайте цената на нула или задайте стойност по подразбиране
РЕДАКТИРАНЕ:
Това е причинено от STRICT_TRANS_TABLES
SQL режим.
Отворете phpmyadmin и отидете на More
Tab и изберете Variables
подменю. Превъртете надолу, за да намерите sql режим. Редактирайте sql режима и премахнете STRICT_TRANS_TABLES
Запазете го.
ИЛИ
Можете да стартирате SQL заявка в инструмента си за управление на база данни, като phpMyAdmin:
-- verify that the mode was previously set:
SELECT @@GLOBAL.sql_mode;
-- update mode:
SET @@GLOBAL.sql_mode= 'YOUR_VALUE';
ИЛИ
Намерете реда, който изглежда така в mysql conf файла:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Коментирайте над реда и рестартирайте mysql сървър