access中,如何建立双条件索引或者主键。。

chenlishu413 2006-05-07 09:56:50
我有一个表,表名为curstom
字段:
curstomname productname price
客户名称 产品名称 单价

在这个表中,如何设计才能保证 curstomename+productname 在表中是唯一的呢??不允许重复,当我成批插入记录的时侯,如果出现重复就会取消掉操作,,我的意思就是要用那两个字段做一个索引或者是主键。。请高手帮忙
...全文
799 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2006-05-09
  • 打赏
  • 举报
回复
关于此主题请参考以下文章(不要只看标题,请认真仔细地察看上述文章以及相关的评论):
《查询》Create table 设置双主键?(SQL语句)如何定义联合主键
http://access911.net/index.asp?u1=a&u2=71FAB01E1ADC







----------------------- 911 社区回帖个人签名 start -----------------------

http://access911.net/csdn 无须注册提供附件上传功能,如果你提问的时候有附件请到上述地址上传并将链接复制粘贴。

http://access911.net 用 7 年时间整理了大量有关 Access 的原创资料,请有空的时候多用文章搜索功能

如果您有兴趣加入ACCESS编程的专项研究可以来QQ群“ACCESS上海研究班”看看,加入的方法请看这里《个性化的access911.net(七)QQ 群加入规则(专门讨论 ACCESS 的 )》
http://access911.net/?kbid;72FAB01E16DCECF3

----------------------- 911 社区回帖个人签名 end -----------------------

向上看呦!
OracleRoob 2006-05-08
  • 打赏
  • 举报
回复
--SQL语句创建
create table tablename(id int,name char(20),primary key(id,name))


--手工在设计表时创建
在设计表的时候要定义多个主键可以按住ctrl键,然后再选择字段,右键单击设置主键后就是联合主键
zhenjialong 2006-05-08
  • 打赏
  • 举报
回复
问题:



我在程序中执行下面的SQL语句,创建ACCESS 2000中的表,错误提示为:
“主控键已存在”,怎么回事,不是可以定义两个关键字吗?
Create Table (ID int primary key, Name char(32) primary key, age tinyint)

如何修改表的设计,定义多个字段为主键?如何定义联合主键






回答:


是可以定义两个。
你可以把两个primary key 放到最后

这样create table tablename(id int,name char(20),primary key(id,name))



在设计表的时候要定义多个主键可以按住ctrl键,然后再选择字段,右键单击设置主键后就是联合主键
zhenjialong 2006-05-08
  • 打赏
  • 举报
回复
问题:



我在程序中执行下面的SQL语句,创建ACCESS 2000中的表,错误提示为:
“主控键已存在”,怎么回事,不是可以定义两个关键字吗?
Create Table (ID int primary key, Name char(32) primary key, age tinyint)

如何修改表的设计,定义多个字段为主键?如何定义联合主键






回答:


是可以定义两个。
你可以把两个primary key 放到最后

这样create table tablename(id int,name char(20),primary key(id,name))



在设计表的时候要定义多个主键可以按住ctrl键,然后再选择字段,右键单击设置主键后就是联合主键

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧