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 --用唯一键做限制
)
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 --用唯一键做限制
)
相关文章推荐
- 在OL6.5_64上安装Oracle11gR2_64
- Oracle学习 第8天
- 如何在Oracle中使用Java存储过程(详解)
- Oracle 大批量操作数据
- Oracle批量生成删除表语句
- Oracle生成32位GUID方法
- Oracle 查询死锁语句
- 技术培训 | RAC 宕机罪犯案情探析之子游标
- ORACLE基础之oracle锁(oracle lock mode)详解
- AAA Oracle 游标使用全解
- Oracle数据库中对null值的排序及mull与空字符串的区别
- oracle ebs database升级11.1.0.7到11.2.04-
- QuickTest Professional(QTP): 连接Oracle数据库
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- oracle数据库中的表设置主键自增
- oracle 分区
- oracle如何快速导入导出文本格式数据
- Oracle中四种循环(GOTO、For、While、Loop)
- Oracle 查看表空间的大小及使用情况sql语句
- oracle中查询表中时间字段和系统时间的差值