在Oracle数据库中创建一个表,用两个键做联合主键,sql语句该怎么写?

这两个键独立不唯一,组合唯一

create table 表名(
a ...,
b...,
...
constraint 约束名 primary key(a,b)
);

如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-08
在定义表的时候,字段只定义好数据类型和长度就行,在最后加上约束就行了,类似:constraint pk_1 primary key(*,*)
第2个回答  2009-07-09
ALTER TABLE 表名 ADD (
CONSTRAINT 约束名
PRIMARY KEY
(aa, bb))
相似回答