ACCESS判断并设置主键

时间 编号 物品号 数量
2006/01 000001 s012 3456
2006/01 000001 s024 345
2006/01 000001 s033 1345
2006/02 000001 s012 13456
2006/02 000001 s024 1346
2006/02 000001 s033 1346
2006/03 000001 s012 33456
2006/03 000001 s024 3456
2006/03 000001 s033 3456
2006/01 000002 s012 1234
2006/01 000002 s024 123
2006/01 000002 s033 123
2006/02 000002 s012 11234
2006/02 000002 s024 1124
2006/02 000002 s033 1124
2006/03 000002 s012 3234
2006/03 000002 s024 324
2006/03 000002 s033 3424
2006/01 000003 s012 888
2006/01 000003 s024 88
2006/01 000003 s033 188
2006/02 000003 s012 1888
2006/02 000003 s024 188
2006/02 000003 s033 1188
2006/03 000003 s012 3888
2006/03 000003 s024 388
2006/03 000003 s033 4388
2006/01 000004 s012 123
2006/01 000004 s024 12
2006/01 000004 s033 112
2006/02 000004 s012 1123
2006/02 000004 s024 113
2006/02 000004 s033 1413
2006/03 000004 s012 3123
2006/03 000004 s024 312
2006/03 000004 s033 3142
2006/01 000005 s012 999
2006/01 000005 s024 99
2006/01 000005 s033 99
2006/02 000005 s012 1999
2006/02 000005 s024 199
2006/02 000005 s033 4199
2006/03 000005 s012 3999
2006/03 000005 s024 399
2006/03 000005 s033 4399
2006/01 000006 s012 777
2006/01 000006 s024 77
2006/01 000006 s033 177
2006/02 000006 s012 1777
2006/02 000006 s024 1777
2006/02 000006 s033 1777
2006/03 000006 s012 3777
2006/03 000006 s024 377
2006/03 000006 s033 4377
2006/01 000007 s012 888
2006/01 000007 s024 88
2006/01 000007 s033 88
2006/02 000007 s012 1888
2006/02 000007 s024 188
2006/02 000007 s033 1488
2006/03 000007 s012 3888
2006/03 000007 s024 388
2006/03 000007 s033 3488
2006/01 000008 s012 12345
2006/01 000008 s024 1234
2006/01 000008 s033 11234
2006/02 000008 s012 12345
2006/02 000008 s024 1235
2006/02 000008 s033 1235
2006/03 000008 s012 3345
2006/03 000008 s024 345
2006/03 000008 s033 3445
2006/01 000009 s012 111
2006/01 000009 s024 11
2006/01 000009 s033 111
2006/02 000009 s012 1111
2006/02 000009 s024 111
2006/02 000009 s033 4111
2006/03 000009 s012 311
2006/03 000009 s024 311
2006/03 000009 s033 3141
2006/01 000010 s012 1888
2006/01 000010 s024 188
2006/01 000010 s033 1188
2006/02 000010 s012 1888
2006/02 000010 s024 188
2006/02 000010 s033 1488
2006/03 000010 s012 388
2006/03 000010 s024 388
2006/03 000010 s033 4388
例如这样一个表,判断并设置其主键,该怎么做?

第1个回答  2009-02-28
首先.Access中执行sql语句的方法是:

打开数据库,"插入"菜单-"查询",打开"新建查询"对话框,选择"设计视图",确定后将打开的"显示表"对话框关闭.
"视图"菜单-"SQL视图",将以下sql语句粘贴上去,修改后,"查询"菜单-运行.

针对你的问题有两种方法:
1.重建表

a.建立新表:

create table 新表名(时间 varchar(20),编号 varchar(10),物品号 varchar(10),数量 number,PRIMARY key(时间,编号,物品号))

b.将旧表数据导入新表中:

select 时间,编号,物品号,数量 into 新表名 from 旧表名

c.将旧表删除

2.建立索引作为联合主键

CREATE INDEX abc_index ON 销售业绩表 (时间,编号,物品号) WITH PRIMARY

建议使用方法2

对回答的内容有问题,或认为不妥,百度消息我。
(在消息的内容里加上问题的网址哦)本回答被提问者采纳
相似回答