Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mã lỗi:1406. Dữ liệu quá dài cho cột - MySQL

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 .

Hướng dẫn tham khảo Mysql

CHỈNH SỬA:

Để thay đổi chế độ

Điều này có thể được thực hiện theo hai cách:

  1. Mở my.ini của bạn (Windows) hoặc my.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

  1. 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= '';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách truy vấn cột JSON trong MySQL

  2. Hiệu suất toán tử MySQL IN trên số lượng giá trị (lớn?)

  3. TIME_TO_SEC () Ví dụ - MySQL

  4. 10 sự thật và mẹo thú vị hàng đầu về MySQL

  5. Hàm MySQL LOG10 () - Trả về Logarit cơ số 10 của một giá trị