ERROR 1364 (HY000): Field 'price' doesn't have a default value
price decimal(6,2) NOT NULL,
Đặt giá thành null hoặc gán giá trị mặc định
CHỈNH SỬA:
Điều này là do STRICT_TRANS_TABLES
gây ra Chế độ SQL.
Mở phpmyadmin và goto More
Tab và chọn Variables
menu con. Cuộn xuống để tìm chế độ sql. Chỉnh sửa chế độ sql và xóa STRICT_TRANS_TABLES
Lưu nó.
HOẶC
Bạn có thể chạy một truy vấn SQL trong công cụ quản lý cơ sở dữ liệu của mình, chẳng hạn như phpMyAdmin:
-- verify that the mode was previously set:
SELECT @@GLOBAL.sql_mode;
-- update mode:
SET @@GLOBAL.sql_mode= 'YOUR_VALUE';
HOẶC
Tìm dòng trông giống như vậy trong tệp conf mysql:
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Nhận xét ở trên dòng ra và khởi động lại máy chủ mysql