반응형
오라클 테이블 생성
형식
create table [테이블 이름](
컬럼명1 데이터타입,
컬럼명2 데이터타입 costraint 제약조건 이름 제약조건);
예시
create table department(
dno number(3) constraint department_pk primary key,
dname varchar2(14),
location varchar2(13));
'department' 라는 부서 정보 테이블에 부서번호(dno), 부서이름(dname), 부서지역(location)이라는 세 개의 컬럼을 생성했습니다. 첫번째 컬럼은 제약 조건 'primary key(테이블의 각 행을 식별하기 위한 제약 조건으로 null과 중복된 값을 허용하지 않습니다.)'을 걸어주었고 'constraint' 를 이용하여 제약 조건에 'department_pk' 라는 이름을 달아줬습니다.
제약 조건
무결성 제약 조건 | 역할 |
not null | 컬럼에 null 값을 갖지 못하도록 합니다. |
unique | 테이블의 모든 로우에 대하여 중복을 막아 고유한 값을 갖게 합니다. |
primary key | 중복을 허용하지 않고 null 값을 갖지 못하도록 합니다. |
foreign key | 다른 테이블의 컬럼을 참조합니다. (참조할 테이블에 컬럼 값이 존재해야 합니다.) |
check | 저장 가능한 테이터 값의 범위나 조건을 지정하여 설정된 값만 허용합니다. |
반응형
'DataBase > Oracle' 카테고리의 다른 글
[오라클] 테이블 컬럼 추가 / 변경 / 삭제 (0) | 2020.12.27 |
---|