数据库约束和视图问题(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 11:02 点击:次
)
www.2cto.com
--方法三 在表的外部定义约束
--语法结构:
alter table table_name
add constraint 约束的名称 约束的类型(字段1,字段2)
* 约束的名称 自定义
* 约束的类型(unique,primary key)
* (字段1,字段2) 如果有多个字段,中间用,隔开
create table emp_un_03
(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25)
)
alter table emp_un_03
add constraint un_emp_un_03 unique(first_name)
www.2cto.com
--方法四(在表级定义联合唯一)
create table emp_un_04
(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25),
constraint un_emp_un_04 unique(first_name,LAST_NAME) --在表级定义约束
)
--方法五(在表的外部定义)
create table emp_un_05
(
EMPLOYEE_ID NUMBER(6),
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25)
)
www.2cto.com
alter table emp_un_05
add constraint un_emp_un_05 unique(first_name,LAST_NAME)
--******************************************************************************************
--主键约束( PRIMARY KEY)
* 主键从功能上看相当于非空且唯一
* 一个表中只允许一个主键
* 主键是表中能够唯一确定一个行数据的字段
* 主键字段可以是单字段或者是多字段的组合
* Oracle为主键创建对应的唯一性索引
--方法一 在列级定义
create table emp_pk_01
(
EMPLOYEE_ID NUMBER(6) primary key,
FIRST_NAME VARCHAR2(20),
LAST_NAME VARCHAR2(25)
)
--方法二 在表级定义
create table emp_pk_02
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>