永发信息网

利用Access建立了一个表格,但定义主键导入数据时,其ID没有从0开始,如何解决这个问题呢?

答案:2  悬赏:20  手机版
解决时间 2021-03-03 19:17
  • 提问者网友:活着好累
  • 2021-03-03 14:26
我是用LabVIEW中的ADO进行数据库操作的,在Access建立的数据库中存在多个表格,在导入数据库数据时,编号从22开始,不从0开始。
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-03-03 15:21
1自动编号的字段,必须是从1开始的,不能从0开始,如果你非得从0开始,你得把主键字段属性设为文本,并在输入数据时用程序呼叫表中主键最大值+n的方式进行自动编号.
2当你表中主键设为自动编号时,你从输入第一笔资料开始,ACCESS内部自动记录,即使你删除了全部的资料,重新输入也不可能再从1开始,而是从上一次编到的号开始.
全部回答
  • 1楼网友:思契十里
  • 2021-03-03 15:33
1)手动添加主键,于表设计视图,选择要设置为主键的字段,然后点击工具栏,带钥匙的那个图标,即可将字段设置为主键; 2)sql数据定义查询设置主键 新建表时同时设置主键,例如 create table t1 ( id counter primary key,sname text(50)); 将已有的字段设置为主键,例如 alter table t2 add constraint pk primary key (id); 注意:添加主键时如果对应的字段内含有重复值或null值,添加主键会导致报错。每张表只能有一个主键。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯