ㆍ테이블생성시 - 인라인
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 구분을 이용해서 제약조건 변경시,
여러개의 조건을 한번에 추가할 수는 있지만, 삭제는 하나씩 밖에 안된다!!
'DB > Oracle 일반' 카테고리의 다른 글
ORACLE] DBMS_CRYPTO 권한주기(내용없음) (1) | 2012.02.24 |
---|---|
oracle] 원격에서 sysdba 권한으로 접속하려면.. (0) | 2012.02.24 |
Oracle] 오라클 버전별 차이점 정리 (0) | 2012.02.02 |
Oracle] 커맨드상에서 PL/SQL - dbms_output.put_line('Hello, World'); 결과 출력되게 하는 명령어 (0) | 2012.01.11 |
Oracle] 의사 컬럼 (Pseude Columns:수도 컬럼) (0) | 2011.12.29 |