浏览 2130 次
锁定老帖子 主题:oracle alter table实例
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-09-11
oracle alter table的一些笔记:
-- 此时,需要为表中添加若干个约束,添加约束的语法如下: -- alter table 表名称 add constraint 约束名称 约束类型(约束字段) -- 删除约束: -- alter table book drop constraint book_pid_fk; -- pk add primary key alter table dirk_dept add constraint dept_pk primary key(id); alter table dirk_company add constraint comp_pk primary key(id); alter table dirk_emp add constraint emp_pk primary key(id); -- fk add foreign key alter table dirk_dept add constraint dept_fk_comp foreign key(companyid) references dirk_company; alter table dirk_emp add constraint emp_fk_dept foreign key(deptid) references dirk_dept; -- 可以添加 on delte cascade -- foreign key引用行为 delete cascade/delete set null/ (默认)delete on action -- uk add constraint unique alter table dirk_emp add constraint dirk_emp_num_uk unique(num); -- ck add check alter table dirk_emp add constraint ck_dirk_emp_num check (num between 0 and 250) alter table dirk_emp add constraint -- add column alter table dirk_emp add (score number(20)); -- add comment comment on column dirk_emp.score is '员工考核成绩'; -- modify column property -- it will current error when exist null value alter table dirk_emp modify score not null; -- modify default value alter table dirk_emp modify score default 100; -- modify length or type alter table dirk_emp modify name number(20)-- varchar2(50) -- remove column alter table dirk_emp drop column score; -- contraint disable or enable 禁用约束 启用约束 alter table dirk_emp disable constraint dirk_emp_num_uk; alter table dirk_emp enable constraint dirk_emp_num_uk; 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |