返回信息流问大家一个问题
在sql*plus中可不可以设置两个primary key?
如果不可以的话,那么如何表达一个由两个column组成的primary key呢?
如果可以表示的话,那么这样的组合 如何从另一张表的某对属性来添加完整性约束呢-referential integrity.
谢谢!
这是一条镜像帖。来源:北邮人论坛 / database / #1581同步于 2007/11/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
关于两个属性设置primary key的问题 谢谢!
Gryee
2007/11/9镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
不可以,一个表只能有一个主键
要添加联合主键,用这条语句
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)
在修改主键之前得把原来的主键消除
如果知道主键的名字
用 alter table drop constraint 主键名;
如果不知道
用 alter table drop priamry key 就可以了