이 포스트를 만든 목적
- 아직도 갈 길이 멀다.
이 포스트의 준비물
- 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
- 지정된 값이 없을 경우, 지정된 값을 자동으로 갖는다. 라는 제약이다.
여담
- 각각 세부적인 내용은 다음에 다루겠다. (졸렵다...)
'연구실 > SQL' 카테고리의 다른 글
SQL CHECK Constraint - SQL 칼럼값 범위 지정 (0) | 2010.09.04 |
---|---|
SQL FOREIGN KEY Constraint - SQL 외래키 (0) | 2010.09.03 |
SQL PRIMARY KEY Constraint - SQL 일차 키 또는 주키, 기본키 (2) | 2010.09.02 |
SQL UNIQUE Constraint - SQL 유니크 제약 (0) | 2010.09.01 |
SQL NOT NULL Constraint - 테이블의 NOT NULL 제약 (0) | 2010.09.01 |
SQL CREATE TABLE - TABLE 생성하기 (0) | 2010.08.10 |
SQL CREATE DATABASE - DB 생성하기 (0) | 2010.08.10 |
SQL SELECT INTO - SELECT 결과 복사하기, 테이블 복사하기 (0) | 2010.08.08 |
SQL UNION - 두개 이상의 SELECT 합치기 (1) | 2010.08.03 |
SQL FULL JOIN - SQL 전체 외부 조인 사용하기 (0) | 2010.07.25 |
최근댓글