제약 조건 만들기

CREATE TABLE 을 사용해 테이블을 만들 때 제약 조건을 만들거나, ALTER TABLE 을 사용해 나중에 테이블에 제약 조건을 추가할 수 있습니다.

  • 단일 열 제약 조건은 열 정의의 일부로 인라인으로 만들 수 있습니다.

  • 다중 열 제약 조건은 제약 조건에서 열을 지정하는 별개의 절(즉, 아웃오브 라인 절)에서 만들어야 합니다.

제약 조건을 만들려면 제약 조건을 만드는 데 사용되는 역할에 특정 액세스 제어 권한을 부여해야 합니다. 자세한 내용은 추가 제약 조건 세부 정보 에 설명되어 있는 보안 세부 정보를 참조하십시오.

이 항목의 내용:

인라인으로 제약 조건 만들기

다음 인라인 구문은 단일 열 제약 조건에만 사용할 수 있습니다.

CREATE [OR REPLACE] TABLE <name> (<column_name> <column_type> [ <inline_constraint> ] , ... )

ALTER TABLE <name> ADD COLUMN <column_name> <column_type> [ <inline_constraint> ]
Copy

inline_constraint 구문 세부 정보는 CREATE | ALTER TABLE … CONSTRAINT 를 참조하십시오.

아웃오브 라인으로 제약 조건 만들기

다음 아웃오브 라인 구문은 다중 열 제약 조건에 사용해야 하지만, 단일 열 제약 조건에도 사용할 수 있습니다.

CREATE [OR REPLACE] TABLE <name> ( ... , [ <outofline_constraint> ], ... )

ALTER TABLE <name> ADD <outofline_constraint>
Copy

outofline_constraint 구문 세부 정보는 CREATE | ALTER TABLE … CONSTRAINT 를 참조하십시오.