여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. SQL - 제약 조건
SQL – 제약 조건
2년전 작성
9개월전 수정

제약 조건

constraint는 테이블의 데이터에 대한 규칙을 지정하는 데 사용된다.

constraint는 테이블에 들어갈 수 있는 데이터 유형을 제한하는 데 사용된다.
이렇게 하면 테이블에 있는 데이터의 정확성과 신뢰성이 보장된다.
제약 조건과 데이터 작업 사이에 위반이 있으면 작업이 중단된다.

constraint는 열 수준 또는 테이블 수준일 수 있다.
열 수준 제약 조건은 열에 적용되고 테이블 수준 제약 조건은 전체 테이블에 적용된다.

다음 제약 조건은 SQL에서 일반적으로 사용된다.

  • NOT NULL- 컬럼이 NULL 값을 가질 수 없도록 보장
  • UNIQUE- 열의 모든 값이 서로 다른지 확인
  • PRIMARY KEY- NOT NULL와 의 조합 UNIQUE. 테이블의 각 행을 고유하게 식별
  • FOREIGN KEY – 테이블 간의 링크를 파괴하는 작업 방지
  • CHECK- 컬럼의 값이 특정 조건을 만족하는지 확인
  • DEFAULT- 값이 지정되지 않은 경우 열의 기본값을 설정
  • CREATE INDEX- 데이터베이스에서 데이터를 매우 빠르게 생성하고 검색하는 데 사용

생성 제약 조건

CREATE TABLE명령문을 사용하여 테이블을 만들 때 또는 ALTER TABLE 명령문으로 테이블을 만든 후에 제약 조건을 지정할 수 있다.

구문

CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
참고

Mingg`s Diary
밍구
공부 목적 블로그