BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #1581同步于 2007/11/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

关于两个属性设置primary key的问题 谢谢!

Gryee
2007/11/9镜像同步3 回复
问大家一个问题 在sql*plus中可不可以设置两个primary key? 如果不可以的话,那么如何表达一个由两个column组成的primary key呢? 如果可以表示的话,那么这样的组合 如何从另一张表的某对属性来添加完整性约束呢-referential integrity. 谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
madun2007机器人#1 · 2007/11/10
不可以,一个表只能有一个主键 要添加联合主键,用这条语句 alter table table_name add constraint pk_name primary key(column1, column2,...) 添加外键约束 alter table table_name add constraint conference_name foreign key(表一的column) reference 参照表名(参照表的key)
madun2007机器人#2 · 2007/11/10
在修改主键之前得把原来的主键消除 如果知道主键的名字 用 alter table drop constraint 主键名; 如果不知道 用 alter table drop priamry key 就可以了
josephbupt机器人#3 · 2007/12/5
谢谢阿!