Data truncated for column 'uuid' at row 1报错可能原因
解决方法如下: 一、检查是否乱码。更改统一的字符类型,比如更改字符类型为utf8; 二、如果是 Enum,则可能是添加的字符不在enum类型范围内; 三、可能是在alter table更改列设置时,影响原来存入的值,这时可将原值update为需要的类型值或删除这些原值再alter table。 四、检查是不是数据类型的长度不一致导致的。这个比较麻烦具体步骤如下: 1、程序中检查日期的范围,当超出时给出提示或其他处理 2、找到mysql 安装目录的 my.ini 3、找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”把其中的 STRICT_TRANS_TABLES,去掉,然后重启mysql。 此外在写日期类型时也要注意,mysql 的date类型 的支持范围是1000-01-01到9999-12-31,datetime类型的支持范围是1000-01-01 00:00:00 到 9999-12-31 23:59:59。如果尝试把超出范围的值插入数据库中,则会报标题中的错误。采用datetime类型的时候,当日期超出范围时,插入数据库时不报错,但会是一个0000-00-00 或者0000-00-00 00:00:00 扩展资料: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB