"테이블 제약조건"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개요==
==개요==
;SQL Constraints
;SQL Constraints; constraint
;테이블 제약조건; SQL 제약조건, 제약조건; 제약
;테이블 제약조건; SQL 제약조건, 제약조건; 제약
*테이블의 데이터를 구체화하는 규칙
*테이블의 데이터를 구체화하는 규칙


==종류==
==종류==
*[[NOT NULL]]
*[[PRIMARY KEY]]([[기본키]]): 완전한 행 식별자. 유일키+NOT NULL.
*[[UNIQUE]]
*[[NOT NULL]](널 아님): NULL값 사용 금지(즉, 입력 필수)
*[[PRIMARY KEY]]
*[[UNIQUE]]([[유일키]]): 같은 컬럼 내에서 중복되는 값이 없도록 함<ref>단, NULL은 여러개 허용가능. [[UNIQUE 조건과 NULL 허용 조건의 양립]] 참고</ref>
*[[FOREIGN KEY]]
*[[CHECK]]: 값의 범위 제한
*[[CHECK]]
*참조 정합성 제약: 외부키와 기본키의 정합성을 유지
*[[DEFAULT]]
*[[DEFAULT]]


==같이 보기==
==같이 보기==
*[[UNIQUE 조건과 NULL 허용 조건의 양립]]
*[[MySQL 제약조건 확인]]
*[[MySQL 제약조건 확인]]
*[[오라클 제약조건 확인]]
*[[오라클 제약조건 확인]]
*[[UNIQUE 조건과 NULL 허용 조건의 양립]]
*[[기본키]]
*[[주키]]
*[[외래키]]
*[[외래키]]
==주석==
<references/>


==참고 자료==
==참고 자료==

2014년 3월 31일 (월) 19:52 판

1 개요

SQL Constraints; constraint
테이블 제약조건; SQL 제약조건, 제약조건; 제약
  • 테이블의 데이터를 구체화하는 규칙

2 종류

  • PRIMARY KEY(기본키): 완전한 행 식별자. 유일키+NOT NULL.
  • NOT NULL(널 아님): NULL값 사용 금지(즉, 입력 필수)
  • UNIQUE(유일키): 같은 컬럼 내에서 중복되는 값이 없도록 함[1]
  • CHECK: 값의 범위 제한
  • 참조 정합성 제약: 외부키와 기본키의 정합성을 유지
  • DEFAULT

3 같이 보기

4 주석

  1. 단, NULL은 여러개 허용가능. UNIQUE 조건과 NULL 허용 조건의 양립 참고

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}