MySQL 워크벤치 테이블 생성 PK, NN, UQ, BIN, UN, ZF, AI, Default/Expression
MySQL 워크벤치에서 데이터를 만들 때 열(Column)에서 PK, NN, UQ, BIN, UN, ZF, AI, Default/Expression를 볼 수 있는데, 이는 제약 조건을 의미한다. 각각 어떤 의미인지 설명하고자 한다. MySQL 테이블 제약 조건 PKPrimary key- 기본 키 (중복이나 빈값(NULL)이 들어올 수 없음)NNNot Null- Null(빈값)이 들어올 수 없음BBinary- 데이터를 이진 문자열((010101)로 저장함UNUnsigned data type- 부호 없음 (음수가 아닌 숫자만 해당)- INT, DOUBLE 등의 경우 UN을 사용하면 -값~+값의 범위인 경우 -값은 없어지고 +값만 2배로 늘어남*예시 : 범위가 -50 ~ 50인 경우 범위는 동일하지만..