MySQL sẽ cắt bớt bất kỳ giá trị chèn nào vượt quá chiều rộng cột được chỉ định.
để thực hiện việc này mà không gặp lỗi, hãy thử chuyển SQL mode
của bạn để không sử dụng STRICT
.
CHỈNH SỬA:
Để thay đổi chế độ
Điều này có thể được thực hiện theo hai cách:
- Mở
my.ini
của bạn (Windows) hoặcmy.cnf
(Unix) trong thư mục cài đặt MySQL và tìm văn bản "sql-mode".
Tìm:
Mã:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Thay thế bằng:
Mã:
# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
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:
Mã:
SET @@global.sql_mode= '';