ㆍ테이블생성시 - 인라인
create table con_test1(
    emp number(6,0) constraints con_emp_pk primary key,
    name varchar2(10),
    dept_id number(2) constraints con_emp_fk references dept(dept_id) );



ㆍ테이블생성시 - 아웃라인
create table con_test2(
    emp number(6,0),
    name varchar2(10),
    dept_id number(2),
    constraints con2_emp_pk primary key(emp),
    constraints con2_emp_fk foreign key (dept_id) references dept(dept_id) );



ㆍ테이블 생성 후, 제약조건 추가
alter table con_test1
add constraints con_emp_uk unique(name);



ㆍ테이블 생성 후, 제약조건 삭제
alter table con_test1
drop constraints con_emp_uk cascade;



ㆍ테이블 생성 후, 제약조건 다수 추가.
alter table con_test1
add (constraints con_emp_uk unique(name),
       constraints con_emp_fk foreign key (dept_id) references dept(dept_id) );




※ 오라클 11g에서 테스트 결과,
    ALTER TABLE 구분을 이용해서 제약조건 변경시,
   여러개의 조건을 한번에 추가할 수는 있지만, 삭제는 하나씩 밖에 안된다!!
Posted by 야동우
,