2020040907 / [9] Default 제약 조건 명시 방법
- ORACLE
- 2020. 4. 30.
====아래는 9번으로 발행======
-- [9] Default 제약 조건 명시 방법
-- 1) 컬럼 레벨 방식 제약 조건설정 : 조건명을 명시해서 제약 조건을 설정하는 방식이다
create table dept09(
deptno number(2) constraint dept09_deptno_pk primary key,
dname varchar2(20) constraint dept09_dname_nn not null,
loc varchar2(20) default 'SEOUL'
);
-- 2) 테이블 레벨 방식 제약 조건설정
create table emp09(
empno number(4),
ename varchar2(20) constraint emp09_ename_nn not null,
job varchar2(20),
deptno number(2),
constraint emp09_empno_pk primary key(empno), -- not null은 테이블 레벨 방식으로 제약 조건을 설정할 수 없다
constraint emp09_job_uk primary key(job),
-- constraint emp09_deptno_fk foreign key(deptno) references deptno06(deptno) -- error 원인 부분
constraint emp09_deptno_fk foreign key(deptno) references dept06(deptno)
);
오류 보고 - 컬럼이름 오기입 에러 발생
ORA-02260: table can have only one primary key
02260. 00000 - "table can have only one primary key"
*Cause: Self-evident.
*Action: Remove the extra primary key.
'ORACLE' 카테고리의 다른 글
2020040907 / [11] not null 제약 조건 추가하기 (0) | 2020.04.30 |
---|---|
2020040907 / [10] 제약 조건 추가하기 (0) | 2020.04.30 |
-- 2020041307 / Top 쿼리 (0) | 2020.04.30 |
2020041406 /데이터 제어어 DCL(Data Control Language) 권한(Role) (0) | 2020.04.30 |
2020040906 / -- [8] Default 제약 조건 설정 (0) | 2020.04.30 |