Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 이클립스
- workbench
- 아파치톰캣
- json
- Spring_에러정리
- asp.net
- jsp
- java
- HTML
- Git_정리
- 배열
- vb.net
- CSS
- SQL
- Git_명령어정리
- github
- 자바
- 다이어그램
- MySQL
- Linux_명령어정리
- 자바스크립트
- JavaScript
- spring
- SQL_용어정리
- git
- Linux
- 인스턴스
- Spring_오류정리
- DML
- 인덱스
Archives
- Today
- Total
데브마우스
[SQL:용어정리] 제약조건(기본 키, 외래 키, 고유 키, 체크) 용어 정리 본문
SQL의 제약조건(Constraint)란 무엇인가요?
제약조건(Constraint)은 데이터의 무결성(데이터에 결함 없음)을 지키기 위해 거는 제한조건입니다. 예를 들어 회원 ID 처럼 데이터베이스에서 중복되면 안되는 컬럼이 있습니다. 만약 회원 ID가 중복되어있다면 이건 데이터의 결함이고 반대로 회원 ID가 중복되지 않는다면 결함이 없으므로 데이터의 무결성이라고 할 수 있ㅅ브니다.
기본 키 제약조건(Primary Key Constraint)란 무엇인가요?
기본 키(Primary Key) 제약조건은 데이터베이스에서 특정 테이블의 행을 식별하는 데 사용되는 열(또는 열의 조합)에 대한 제약입니다.
기본 키 제약조건의 특징은 아래와 같습니다.
- UNIQUE(고유키)
- NOT NULL(NULL을 허용하지 않습니다.)
- 클러스터형 인덱스 생성
외래 키 제약조건(Foreign Key Constraint)란 무엇인가요?
외래 키(Foreign Key) 제약조건은 관계형 데이터베이스에서 두 테이블 간의 관계를 정의하고 유지하기 위한 제약조건입니다. 그 결과, 데이터의 무결성을 보장합니다.
외래 키 제약조건의 특징은 아래와 같습니다.
- 참조 무결성
외래 키 제약조건 코드 작성 형식은 아래와 같습니다.
FOREIGN KEY (column_name) REFERENCES table_name(the_table's_column_name);
고유 키 제약조건(Unique Constraint)란 무엇인가요?
고유 키(Unique) 제약조건은 해당 열의 데이터의 값이 고유하다는 제약조건입니다.
고유 키 제약조건의 특징은 아래와 같습니다.
- UNIQUE(고유 키): 중복되지 않는 고유한 값을 가져야합니다.
- NULL 허용: PK와 다르게 NULL을 허용하며 NULL이 여러개 있어도 허용합니다.
'데이터베이스 > SQL: 용어 정리' 카테고리의 다른 글
[SQL:용어 정리] 뷰 용어 정리 (0) | 2024.01.10 |
---|---|
[SQL:용어정리] ON [UPDATE | DELETE] CASCADE 용어 정리 (0) | 2024.01.08 |
[SQL:용어정리] 동적 SQL문 용어 정리 (0) | 2024.01.07 |
[SQL:용어정리] 일대다 관계 용어 정리 (0) | 2024.01.07 |
[SQL:용어정리] 형 변환 용어 정리 (0) | 2024.01.07 |