example:
1、预期结果:
id name
1 你好
2 大家
2、实际结果:
id name
null 你好
null 大家
嗯嗯,知道了!意思就是说如果id是标识列并且是主键的话,就不能这么这么直接插入数据了是吧?谢谢了!
追答如果是标识列的话就不需要插入这列的数据,系统会自动的添加数据列的数据,但是如果是主键的话,插入的数据时不能为空的。但是又是主键又是标识列的时候是不需要为此列添加数据的,因为是标识列自增不为空也不唯一。所以说id是标识列并且是主键的话,就不能这么这么直接插入数据可以直接写 insert into table (name) values('大家') 出来的结果就是
id name
1 大家
这个样子的
嗯嗯,是的!之前我也是这样写给我同学的,可是一直不行,现在知道了,原来是他的页面设计有问题,也就是说插入数据的那一列不应该包括id的!不过还是要谢谢你哦!
是的!所以系统才会报错!就是这样写的:insert into table (name) values('你好');可是还会报错!
追答id 是 自增长的列 吗 ???????????????????
追问嗯嗯,是的!id是自动增长的,并且是主键!