ERROR 1364 (HY000): Field 'price' doesn't have a default value
price decimal(6,2) NOT NULL,
मूल्य को शून्य पर सेट करें या डिफ़ॉल्ट मान असाइन करें
संपादित करें:
यह STRICT_TRANS_TABLES
. के कारण होता है एसक्यूएल मोड।
phpmyadmin खोलें और More
पर जाएं टैब करें और Variables
चुनें सबमेनू एसक्यूएल मोड खोजने के लिए नीचे स्क्रॉल करें। 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 सर्वर को पुनरारंभ करें