导入转储文件的时候:Error Code: 1406. Data too long for column - MySQL

Posted 张五飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入转储文件的时候:Error Code: 1406. Data too long for column - MySQL相关的知识,希望对你有一定的参考价值。

mysql will truncate any insert value that exceeds the specified column width.

to make this without error try Switch your MySQL mode to not use STRICT.

here some docs


EDIT:

To change the mode

This can be done in two ways:

  1. Open your "my.ini" file within the MySQL installation directory, and look for the text "sql-mode".

Find:

Code:

# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Replace with:

Code:

# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Or

  1. You can run an SQL query within your database management tool, such as phpMyAdmin:

Code:

SET @@global.sql_mode= ‘‘;

以上是关于导入转储文件的时候:Error Code: 1406. Data too long for column - MySQL的主要内容,如果未能解决你的问题,请参考以下文章