제약 조건
- PK (Primary Key):
- 기본키로 사용하는 제약 조건입니다.
- NN (Not Null):
- 이 컬럼에 NULL 값을 허용하지 않도록 설정합니다.
- UQ (Unique):
- 이 컬럼의 값이 테이블 내에서 고유함을 의미합니다.
- 중복된 값을 허용하지 않도록 설정할 때 사용합니다.
- B (Binary):
- 이 옵션은 해당 컬럼이 이진 데이터를 저장할 때 사용합니다.
ex) 이미지 or 파일등을 이진 데이터로 저장할 때 사용합니다.
- 이 옵션은 해당 컬럼이 이진 데이터를 저장할 때 사용합니다.
- UN (Unsigned):
- 숫자형 형식에 한해 음수 값을 허용하지 않고 양수의 범위가 더 넓어집니다.
- ZF (Zero Fill):
- 값이 지정된 길이보다 짧을 경우 앞에 0을 채워 넣는 제약 조건입니다.
ex) VARCHAR(5) 필드의 데이터가 1하나 들어왔다면 00001로 저장합니다.
- 값이 지정된 길이보다 짧을 경우 앞에 0을 채워 넣는 제약 조건입니다.
- AI (Auto Increment):
- 자동 증가 옵션으로, 주로 기본 키 컬럼에서 사용됩니다.
- 새로운 데이터가 삽입될 때마다 값이 자동으로 1씩 증가합니다.
- G (Generated):
- 생성된 컬럼을 나타내는 옵션입니다.
- 이 컬럼은 사용자가 입력하는 값이 아니라, 다른 컬럼의 값에서 자동으로 생성되는 값을 가질 수 있습니다.
- Default/Expression:
- 이 필드에는 컬럼의 기본값(Default)을 설정하거나, 계산된 컬럼의 경우 사용할 수식(Expression)을 입력합니다.
- 데이터가 삽입될 때 값이 주어지지 않으면 이 기본값이 사용됩니다.
728x90
'추가 공부 > MySQL' 카테고리의 다른 글
MySQL 기본 문법 정리 (3) | 2024.11.01 |
---|---|
eclipse + MySQL 연동하기 (2) | 2024.09.30 |