SQL 제약
SQL 제약 테이블의 데이터에 대한 규칙을 지정하기 위해 사용된다.
제약 조건 및 데이터 간의 동작 위반이있는 경우, 동작은 제한에 의해 중단된다.
테이블은 (는 CREATE TABLE 문 내부) 또는 (ALTER TABLE 문 내부) 만든 테이블 후 생성 할 때 제약 조건을 지정할 수 있습니다.
표 + CONSTRAINT 구문 CREATE SQL 지
CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
SQL에서, 우리는 다음과 같은 제한이있다 :
- NOT NULL - 열이 NULL 값을 저장할 수 없음을 나타냅니다
- UNIQUE - 열의 각 행은 고유 한 값을 가져야한다는 보장
- PRIMARY KEY -에 NULL과 UNIQUE NOT의 조합. 열 (또는 두 개 이상의 열 조합) 더 쉽고 빠르게 테이블의 특정 레코드를 찾는 데 도움이 고유 ID를 가질 수 있습니다
- FOREIGN KEY는 - 다른 테이블의 값과 일치하는 하나의 테이블에서 데이터의 참조 무결성을 보장합니다
- CHECK는 - 컬럼의 값이 특정 조건을 충족 보장
- DEFAULT는 - 열에 대한 디폴트 값을 지정합니다
다음 장에서는 세부의 각 제약 조건을 설명합니다.