Oracle10G学习笔记之十表的管理

来源:互联网 发布:act网络课程 编辑:程序博客网 时间:2024/06/06 03:00

实体完整性
/*增加主键*/
alter table emp add constraint pk_empno primary key(empno);

参照完整性
/*增加外键*/
alter table emp add constraint fk_dept foreign key(deptno) references dept(deptno);

域完整性
/*增加域完整性约束*/
alter table emp add constraint ck_emp_sex check(sex='男' or sex='女');

/*查看各种约束*/
desc dba_constraints;
desc all_constraints;
desc user_constraints;
select constraint_name,constraint_type from user_constraints where table_name='EMP';

/*非空约束*/
not null

索引,帮助快速查询。
/*创建索引*/
create index index_emp on emp(empno);

位图索引,适用于数据很大,唯一值很少,比如“性别”字段。
create bitmap index bit_index_emp on emp(sex);

创建表时自动创建索引
create unique index myidx on emp(empno);

原创粉丝点击