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 --用唯一键做限制
)