728x90
CONSTRAINT 절
ALTER TABLE 및 CREATE TABLE 문에 사용하여 제약 조건을 만들거나 삭제.
단일필드 제약조건
CONSTRAINT name(제약 조건의 이름) {PRIMARY KEY | UNIQUE | NOT NULL |
REFERENCES foreigntable(외래 테이블 이름) [{foreignfield1, foreignfield2)]
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]}
- UNIQUE: 고유키
다중필드 제약조건
CONSTRAINT name(제약 조건의 이름)
{PRIMARY KEY (primary1[, primary2 [, ...]]) |
UNIQUE (unique1[, unique2 [, ...]]) |
NOT NULL (notnull1[, notnull2 [, ...]]) |
FOREIGN KEY [NO INDEX] (ref1[, ref2 [, ...]]) REFERENCES foreigntable(외래 테이블 이름)
[(foreignfield1 [, foreignfield2 [, ...]])]
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]}
- ref: 다른 테이블의 필드를 참조하는 하나 이상의 외래키 필드 이름
- foreignfield: ref에 의해 지정된 외래 테이블에 있는 하나 이상의 필드 이름. 기본키인 경우 생략 가능.
출처: https://support.microsoft.com/ko-kr/office/constraint-%EC%A0%88-e5241593-139a-4eb7-ad30-61026873191e
728x90
반응형
'데이터베이스 > 데이터베이스 공부' 카테고리의 다른 글
SELF JOIN(셀프 조인, 셀프 조인 개념, 셀프 조인 표현식) (0) | 2022.08.27 |
---|---|
[ORACLE] 계층형 쿼리(START WITH, CONNECT BY, PRIOR, ORDER SIBLINGS BY) (0) | 2022.08.26 |
순수 관계 연산자(SELECT, PROJECT, JOIN, DIVIDE) (0) | 2022.08.23 |
조인(Join)의 종류(내부 조인, 왼쪽 조인, 오른쪽 조인, 합집합 조인) (0) | 2022.08.23 |
NULL과 공집합(NULL의 특성, 집계함수, 공집합) (0) | 2022.08.18 |