爱问知识人 爱问教育 医院库

oracle列级别约束和表级别约束的区别?

首页

oracle列级别约束和表级别约束的区别?

oracle列级别约束和表级别约束的区别

提交回答

全部答案

    2013-09-17 14:47:51
  •   列级约束:  从形式上看,在每列定义完后马上定义的约束,在逗号之前就定义好了。
    carete   table     parent(c1 number  primary key );        
    create   table    child  (c  number primary key ,   c2 number  references parent(c1));
    表级约束:   从形式上可以看出与列级约束的区别了吧。
       create table child( c number , c2 number , primary key (c2), foreign key(c2) references parent(c1)); 有些时候,列级约束无法实现某种约束的定义,比如联合主键的定义,就要用到表级约束: create table test(id1 number , id2 number, primary key(id1, id2));。
      

    诗***

    2013-09-17 14:47:51

  • 2013-09-17 08:28:35
  • 列级约束: 从形式上看,在每列定义完后马上定义的约束,在逗号之前就定义好了。
    carete  table   parent(c1 number primary key );
    create  table  child (c number primary key ,  c2 number references parent(c1));
    表级约束:  从形式上可以看出与列级约束的区别了吧。
    create  table child( c number , c2 number , primary key (c2), foreign key(c2) references parent(c1));
    有些时候,列级约束无法实现某种约束的定义,比如联合主键的定义,就要用到表级约束:
    总之,条条大路通罗马,此路不通,另择他路。

    刀***

    2013-09-17 08:28:35

类似问题

换一换
  • 数据库 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 176-195
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):