MySQL 워크벤치에서 데이터를 만들 때 열(Column)에서 PK, NN, UQ, BIN, UN, ZF, AI, Default/Expression를 볼 수 있는데, 이는 제약 조건을 의미한다. 각각 어떤 의미인지 설명하고자 한다.

MySQL 테이블 제약 조건
| PK | Primary key | - 기본 키 (중복이나 빈값(NULL)이 들어올 수 없음) |
| NN | Not Null | - Null(빈값)이 들어올 수 없음 |
| B | Binary | - 데이터를 이진 문자열((010101)로 저장함 |
| UN | Unsigned data type | - 부호 없음 (음수가 아닌 숫자만 해당) - INT, DOUBLE 등의 경우 UN을 사용하면 -값~+값의 범위인 경우 -값은 없어지고 +값만 2배로 늘어남 *예시 : 범위가 -50 ~ 50인 경우 범위는 동일하지만 0에서 시작해 0 ~ 100으로 됨 |
| UQ | Unique | 중복 값을 넣을 수 없음 |
| ZF | Zero Filled | - 열 크기보다 작은 값을 넣은 경우 0으로 채운 뒤 삽입시킴 - INT(5)인 경우 모든 필드는 5번째 자리까지 0으로 채워짐 * 예시 : 11 = 00011, 864 = 00864 등으로 0으로 채워짐 |
| AI | Auto Increment | - Insert 시마다 값이 1씩 늘어남 |
| G | Generated Column | - 다른 열을 기반으로 한 수식으로 생성된 값 |
| Default/ Expression |
- | - 기본값, 기본값에 수식 설정 |
출처: https://boleesystem.tistory.com/280 [데브아티스트 : 보리의 개발기록:티스토리]
What do column flags mean in MySQL Workbench?
참고한 원본 문서는 언제나 늘 그렇듯이 이 링크를 따라가면 만날 수 있습니다.
배움을 멈추지 마세요. 절대로!
우리가 하지 않은 일에 대한 후회의 고통은 도전으로 인한 실패의 고통보다 훨씬 큽니다. 한 백 만배는 더 큽니다.
절대 포기하지 마세요. 저도 안 합니다!
'Database' 카테고리의 다른 글
| SQL Inner Join, And, Or, Having, Between 절의 문장 5 (0) | 2025.11.02 |
|---|---|
| SQL Order by 절과 표현식 문장 4부 (0) | 2025.11.02 |
| SQL Where 및 Like 문의 기본 사항 3부 (0) | 2025.11.01 |
| SQL 프로그래밍 기본 2부 (0) | 2025.11.01 |
| MySQL 설치 및 샘플 데이터베이스 가져오기 1부 (0) | 2025.10.30 |
| MySQL 데이터 타입 (자료형) 정리 (1) | 2024.10.18 |
| MySQL could not acquire management access for administration 에러 완벽 해 (1) | 2024.10.18 |
| MySQL 데이터베이스 학습 NodeJS 학습 (2) | 2024.10.18 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩