MySQL Workbench에서 컬럼 플래그는 무엇을 의미합니까?


166

MySQL Workbench 테이블 편집기에는 7 개의 열 플래그 (PK, NN, UQ, BIN, UN, ZF, AI)가 있습니다.

PK는 분명히 기본 키를 나타냅니다. 다른 사람들은 어떻습니까?


bugs.mysql.com 에는 툴팁 기능 요청이 있습니다 .
Johnny Baloney

1
MySQL Workbench 6.3에는 이미 툴팁이 포함되어 있습니다.
Metafaniel

답변:


347

PK-기본 키

NN-Null이 아님

BIN-이진 (데이터를 이진 문자열로 저장합니다. 문자 집합이 없으므로 정렬 및 비교는 값에서 바이트의 숫자 값을 기반으로합니다.)

UN-부호 없음 (음수가 아닌 숫자 만 해당되므로 범위가 -500-500이고 대신 0-1000이면 범위는 동일하지만 0에서 시작 함)

UQ-고유 키 생성 / 제거

ZF-Zero-Filled (길이가 INT (5)와 같이 5이면 모든 필드는 5 번째 자리까지 0으로 채워집니다. 12 = 00012, 400 = 00400 등)

AI-자동 증분

G-생성 된 열. 즉 다른 열을 기반으로 한 수식으로 생성 된 값


11
@Ivan : 고유 제한 조건은 값이 열에 한 번만 존재할 수 있도록합니다 . 중복을 추가하려고하면 고유 한 데이터 제약 조건 오류가 발생합니다. 하나 이상의 열을 포함하는 것을 지원하는 고유 한 제약 조건을 복합이라고합니다.
OMG Ponies

4
@Ivan-중복을 방지하면서 값을 색인화하는 방법입니다. 예를 들어, 고유 한 고객 목록에 대한 전자 메일 및 SSN 필드는 해당 필드를 사용하여 조회를 자주하고 반복해서는 안되므로 고유 한 색인이어야합니다. 고객 ID와 같이 자주 조회하기 위해 내부적으로 데이터베이스 만 사용하는 임의의 값의 경우 자동 증가 옵션과 함께 기본 키를 사용해야합니다.
Vasiliy Kulakov

7
일부 툴팁은 여기서 정말 좋을 것입니다.
Kevin Cox

6
"G"는 어떻습니까?
Jin Kwon

3
G = 생성 된 열. 즉 다른 열을 기반으로하는 수식으로 생성 된 값입니다.
MortimerCat

19

이 열 플래그의 소스는 다음과 같습니다

http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html


: MySQL의 팀이이 URL 페이지로 이동 것 같습니다 dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
gumkins을

headsup을 위해 @ gumkins에게 감사합니다.
macio.Jun

1
링크가 아닌 페이지의 일부 정보가 답변에 포함되어 있으면 도움이됩니다. 그렇게하면 링크가 다운 되더라도 대답은 안전합니다.
IQAndreas

-1

이 정확한 질문은 mySql workbench-faq 에서 답변됩니다 .

약어를 가리키면 설명을 볼 수 있으며 자세한 내용은 8.1.11.2 절“열 탭”및 MySQL CREATE TABLE 설명서를 참조하십시오.

이는 mySql Workbench 테이블 편집기에서 약어 위로 마우스를 가져가는 것을 의미합니다.

8.1.11.2 절“열 탭”

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.