access 用sql插入语句,执行后没反应

1,之前用这一段sql语句
Insert Into link(id,name,URL,source,rank,prize,leader,members,date_start,date_stop,intro,submit_date) Values('2','22','','','其他级','','22','','','','',#2013/10/29#)
提示错误如图(在设计视图里,除了主键索引是‘有(无重复)’外,其他都是‘有(无重复)’”)

2,后来去掉部分空项
sql语句是
Insert Into link(id2,name,URL,source,rank,prize,leader,members,intro) Values('2','22','aaa','aaa','其他级','aaa','22','aaa','aaa')
虽然没有错误提示,但是执行该插入语句后,link表内并没有增加行

提问:1和2中的错误原因是什么

id是不是主键,表中是不是存在一条ID=2的记录,
还有就是ID是不是自动编号,是自动编号的话,是不要插入的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-29
Insert Into link(id,name,URL,source,rank,prize,leader,members,intro) Values(2,'22','aaa','aaa','其他级','aaa','22','aaa','aaa')
第2个回答  2013-10-29
id字段是自动编号吗?自动编号字段是不需要插入值的