[MySQL / Workbench] 열 플래그 의미(PK / NN / UQ / BIN / UN / ZF / AI / Default/Expression)? 제약조건!
[들어가며] 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인 ..