注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

饥民2011

一直在搬砖

 
 
 

日志

 
 
 
 

Oracel 修改约束命令  

2012-09-05 22:53:20|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

增加修改列的约束:
alter table dep_1
modify
(Dep_id number(5) default 8 constraint dep_1_id_nn not  null

                                                                                             --非空约束                               

修改表的约束
(例如设置主键)
alter table dep_1
add constraint Dep_1_id_pk Primary key(Dep_id)

alter table dep_1
modify
(constraint Dep_1_id_pk Primary key(Dep_id))



(设置外键)
alter table GRADE_1
add constraint grade_dep_1_fk foreign key(DEP) references DEP_1(DEP_ID)
ON DELETE CASCADE
                                                                                                                           --当父表记录删除,对应子表记录都删除
alter table GRADE_1
add constraint grade_dep_1_fk foreign key(DEP) references DEP_1(DEP_ID)
ON DELETE SET NULL
                                                                                                                          --当父表记录删除,对应子表记录外键置null
(自定义约束check)
alter table dep_1
add constraint Dep_1_nm_len check(length(dep_name) >= 2)
NOVALIDATE
                                                                                                            --不对已存在的记录验证

删除表的约束
alter table dep_1
drop
constraint Dep_1_id_pk cascade
 
                                       --删除主键,若此主键是其他表的外键,要用cascade参数将那张表的外键一齐删除。
  评论这张
 
阅读(209)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018