插入语句的值的类型,与数据库表字段类型不匹配时,没有报错,值全部为0。版本:doris-1.2.7-1

Viewed 12

1、Sheet1表的所有字段类型都为int
image.png

2、编写插入SQL语句,并运行
INSERT INTO sheet1 (A, B, C, D, E) VALUES ('张三', '李四','王五', '赵六', '王七');
把值全部写成字符串。
image.png

3、结果
没有报错,反而把数据插入成功了
image.png

为什么没有报错呢?反而都是用的默认值0,怎么设置,当类型不匹配的时候,可以像MySQL那样,数据插入不进去,有报错信息呢?

1 Answers

可以考虑升级2.0之后,后面这种类型不匹配的转为NULL,你可以设置表的字段,not null就可以了