请教大家:表级约束与列级约束的区别是什么?
谢谢

解决方案 »

  1.   

    http://qzone.qq.com/blog/85231569-1236261398
      

  2.   

    表级定义是在定义了列之后,接着定义约束,例如 create table temp(id number(8),name varchar2(30),deptno varchar2(30),constraint pk_id primary key (temp.id),
    constraint fk_dptnno foreign key(temp.deptno));表级定义可以实现联合约束 constraint pk_two primary key (temp.id,temp.deptno),列级定义就不行。列级定义是定义列的同时定义列上的约束。例如:create table temp(id number(8) primary key,name varchar2(30) unique,deptno varchar2(30)); 或create table temp(id number(8) constraint pk_name primary key,name varchar2(30) unique,deptno varchar2(30)); 这两个区别在与没有constraint pk_name的定义方式,系统就会自动给主键约束分配一个约束名字,后者可以自己指定。HORSE