oracle列级别约束和表级别约束的区别?
oracle列级别约束和表级别约束的区别
列级约束: 从形式上看,在每列定义完后马上定义的约束,在逗号之前就定义好了。 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));。
列级约束: 从形式上看,在每列定义完后马上定义的约束,在逗号之前就定义好了。 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)); 有些时候,列级约束无法实现某种约束的定义,比如联合主键的定义,就要用到表级约束: 总之,条条大路通罗马,此路不通,另择他路。
答:NOT NULL, prohibits a database value from being null. unique, prohibits multiple...详情>>
答:不知道你是不是写错文件名了,pdf?详情>>
答:当电脑的全部组件(包括软件)我们国家都能生产的时候。详情>>