您的位置:首页 > 数据库 > Oracle

oracle 复合主键

2016-06-17 00:00 901 查看
摘要: oracle 复合主键 的创建

1。为表创建复合主键:
用:
alter table 表名
add constraint [主键名称]
primary key(column_name[,column_name])

2。创建表时创建联合主键

create table paper (
paper_name varchar(50) not null,
author_id char(10) not null,
constraint PK_paper primary key(paper_name,author_id) --复合主键
)
一个表只允许有一个主键,但一个主键可以由多个字段构成复合主键。

3。创建唯一值键

如果是要 paper_name 与 author_id 的值都不重复,则:
create table paper (
paper_name varchar(50) not null primary key, --用主键做限制
author_id char(10) not null constraint UQ_paper_author_id unique --用唯一键做限制
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: