日期:2014-05-16  浏览次数:20818 次

关于自加后,数据怎么加入的问题。
数据库的id是采用自加了。表的内容为id、name、age、sex
那么当我填入一个人的信息时候,insert into basic value('abc',10,m);对不对?用不用管id?

------解决方案--------------------
探讨
数据库的id是采用自加了。表的内容为id、name、age、sex
那么当我填入一个人的信息时候,insert into basic value('abc',10,m);对不对?用不用管id?

------解决方案--------------------
如果不填字段名,则value(这里面的值要与字段顺序一一对应,包括自增长的ID)也就是说你的
value('abc',10,m)对应插入的字段为id、name、age,而不是name、age、sex,所以建议写明字段并对应插入,二楼的insert into basic values('','abc',10,m); 是不行的
------解决方案--------------------
可以。insert into basic values(null,'abc',10,m); 或者insert into basic values(0,'abc',10,m);