2010.08.19 02:15 연구실/SQL

이 포스트를 만든 목적

  • 아직도 갈 길이 멀다.

이 포스트의 준비물

  • gVim 7.3

참조 링크

내용

오늘은 테이블 칼럼에 영향을 주는 Constraints(제약 조건 혹은 제약)이 무엇이며, 어떤 것들이 있는지 정리할 것이다.

SQL Constraints 란 무엇인가?

  • 우리나라 말로 번역된 책들을 보면, 제약조건 또는 제약 이라고 번역 되어 있다.
  • 테이블의 칼럼의 값에 제약을 주기 위해 사용 된다.
  • CREATE TABLE 을 할 때, 또는 후에 ALTER TABLE로 constraints 를 부여 할 수 있다.

어떤 Constraints 가 있는가?

  • NOT NULL
    - 칼럼의 값은 NULL을 갖을 수 없다. 라는 제약이다.

  • UNIQUE
    - 칼럼의 값이 중복을 갖을 수 없다. 라는 제약이다.

  • PRIMARY KEY
    - NOT NULL + UNIQUE 제약이다. 좀 더 있는데 일단 생략

  • FOREIGN KEY
    - 다른 테이블의 특정 칼럼의 값 외는 갖을 수 없다. 라는 제약이다.

  • CHECK
    - 지정된 값 범위 외는 갖을 수 없다. 라는 제약이다.

  • DEFALUT
    - 지정된 값이 없을 경우, 지정된 값을 자동으로 갖는다. 라는 제약이다.

여담

  • 각각 세부적인 내용은 다음에 다루겠다. (졸렵다...)


posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요