本人初学,最近学习代码时,遇见一个问题,就是使用access数据库,通过代码创建某个数据表,自动编号的数据字段不会添加,在网上查阅了许多资料,大多是关于sql server的,而关于access数据库的实在是太少,通过在经典论坛搜索贴子,一项一项查阅,并经自己使用验证,确认在access 数据库中添加自动编号字段使用以下方法比较合适:
create table 数据表名称 (id counter constraint primarykey primary key)
需要注意的地方是:第二个primary中间有空格,另外,关键字不区分大小写.
另外自己最近发现的一种方法是:
sql="create table mytb (id autoincrement(25,1) primary key,age int)"
sql2="create table testtb (id autoincrement,age int,email char, primary key (id))"
其中在access中,autoincrement为自动编号类型字段,(25,1)分别为初始值及步长值,如果不写的话,默认是1,1,primary key指定了主键,以上示例,两种指定方法都可以.