一,报错信息: Data truncated for column 'status' at row 1 Data truncatedforcolumn'status'at row1 二,解决: 数据类型错误, status的类型是: enum('1', '0') 而sql中用的是整型的值1, 改为使用带引号的字符串, 此时可以插入,插入的才是真正的数值
ENUM的字段值不区分大小写。如insert into tb1 values("M"); 和insert into tb1 values("m");效果一样的。 补充: enum的存储原理: (http://justwinit.cn/post/7354/?utm_source=tuicool&utm_medium=referral) 在建立enum类型的字段时,我们会给他规定一个范围比如 enum('a','b','c'),这时mysql内部...
于是想将其修改成enum类型。 如下操作,得到错误了!!! mysql> alter table ucc_purchase_status modify status_type enum("xd","fk","fh","sh","cd","th") not null default "xd"; ERROR1265 (01000): Data truncated for column 'status_type' at row 1 这个错误,是什么意思呢?看到data truncated,...
(1265, u"Data truncated for column 'b' at row 1") 可以看到严格的sql_mode下,我们的异常插入就直接报错了。 ENUM枚举 一般不建议使用,后期不便于扩展。任何不在枚举的范围的值插入都会报错,一般用tinyint替代ENUM比较合适。 ENUM的字段值不区分大小写。如insert into tb1 values("M"); 和insert into tb...
(1265, u"Data truncated for column 'b' at row 1") 可以看到严格的sql_mode下,我们的异常插入就直接报错了。 ENUM枚举 一般不建议使用,后期不便于扩展。任何不在枚举的范围的值插入都会报错,一般用tinyint替代ENUM比较合适。 ENUM的字段值不区分大小写。如insert into tb1 values("M"); 和insert into tb...
结论:总之,不要拿mysql的enum类型取存一些数字;如果你一定要使用这个字段去存数字,请把这个字段定义为int,然后在java代码中使用枚举类做一个对于这个字段值范围的一个限定!2.你可能会报这个错——Caused by: java.sql.SQLException: Data truncated for column 'Color' at row 1 ;原因:Jpa默认使用整数顺序...
总之,不要拿mysql的enum类型取存一些数字;如果你一定要使用这个字段去存数字,请把这个字段定义为int,然后在java代码中使用枚举类做一个对于这个字段值范围的一个限定!(后面有代码) 2、可能会出现Caused by: java.sql.SQLException: Data truncated for column 'Color' at row 1 ;错误 ...
ERROR 1265 (01000): Data truncated for column 'sex' at row 1 由于类型 ENUM 并非 SQL 标准的数据类型,而是 MySQL 所独有的一种字符串类型。抛出的错误提示也并不直观,这样的实现总有一些遗憾,主要是因为MySQL 8.0 之前的版本并没有提供约束功能。自 MySQL 8.0.16 版本开始,数据库原生提供 CHECK 约束功能...
ERROR 1048 (23000): Column ‘Work_City’ cannot be null 测试第一个枚举类型字段Job_type是否可以存储空白值: root@localhost : test 11:22:59> INSERT INTO Mysqlops_enum(ID,Job_type,Work_City) VALUES(4,’’,‘hangzhou’); Query OK, 1 row affected (0.00 sec) ...
Warning (Code 1265): Data truncated for column 'mode2' at row 16 I compared the tables in the source and target databases and they looked the same, e.g. mysql> explain FEECALCTABLE; +---+---+---+---+---+---+ | Field | Type | Null | Key | Default | Extra | +---+-...