SQL 제약 조건은 테이블의 데이터에 대한 규칙을 지정하는 데 사용됩니다.
CREATE TABLE 문을 사용하여 테이블을 만들 때 또는 ALTER TABLE 문을 사용하여 테이블을 만든 후에 제약 조건을 지정할 수 있습니다.
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
SQL 제약 조건은 테이블의 데이터에 대한 규칙을 지정하는 데 사용됩니다.
제약 조건은 테이블에 들어갈 수있는 데이터 유형을 제한하는 데 사용됩니다. 이렇게하면 테이블에있는 데이터의 정확성과 신뢰성이 보장됩니다. 제약 조건과 데이터 작업 사이에 위반이 있으면 작업이 중단됩니다.
제약 조건은 열 수준 또는 테이블 수준 일 수 있습니다. 열 수준 제약 조건은 열에 적용되고 테이블 수준 제약 조건은 전체 테이블에 적용됩니다.
SQL에서 일반적으로 사용되는 제약 조건은 다음과 같습니다.
NULL-열이 NULL 값을 가질 수 없도록합니다.
열의 모든 값이 다른지 확인합니다.
-NOT NULL과 UNIQUE의 조합입니다. 테이블의 각 행을 고유하게 식별합니다.
다른 테이블에서 행 / 레코드를 고유하게 식별합니다.
열의 모든 값이 특정 조건을 충족하는지 확인합니다.
값이 지정되지 않은 경우 열의 기본값을 설정합니다.
데이터베이스에서 데이터를 매우 빠르게 생성하고 검색하는 데 사용됩니다.