반응형
KEY 키워드의 의미는 무엇입니까?
이 MySQL 테이블 정의:
CREATE TABLE groups (
ug_main_grp_id smallint NOT NULL default '0',
ug_uid smallint default NULL,
ug_grp_id smallint default NULL,
KEY (ug_main_grp_id)
);
의 개요KEY
키워드 의미?기본 키도 아니고, 외부 키도 아니고, 그냥 색인인가요?그렇다면, 이 유형의 인덱스가 특별한 이유는 무엇입니까?KEY
?
create-table에서 인용 - 인덱스 및 키
{INDEX|KEY}
그렇게KEY
일반적으로는,INDEX
KEY는 보통 INDEX의 동의어입니다.키 속성은 열 정의에 지정된 경우 PRIMAY KEY만 KEY로 지정할 수 있습니다.이는 다른 데이터베이스 시스템과의 호환성을 위해 구현되었습니다.
KEY
보통 와 동의어이다.INDEX
. 키 속성PRIMARY KEY
또, 「그냥」이라고 지정할 수도 있습니다.KEY
열 정의에 지정된 경우.이는 다른 데이터베이스 시스템과의 호환성을 위해 구현되었습니다.
column_definition:
data_type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
...
참고 자료: http://dev.mysql.com/doc/refman/5.1/en/create-table.html
언급URL : https://stackoverflow.com/questions/924265/what-does-the-key-keyword-mean
반응형
'programing' 카테고리의 다른 글
Python에서 멀티프로세싱을 사용하는 동안 어떻게 기록해야 합니까? (0) | 2022.12.26 |
---|---|
오류: 클라이언트에 보낸 후 헤더를 설정할 수 없습니다. (0) | 2022.12.26 |
PHP 파일이 일반 텍스트로 표시되는 이유는 무엇입니까? (0) | 2022.12.07 |
MySQL 검색 및 필드의 일부 텍스트 바꾸기 (0) | 2022.12.07 |
REGEXP_REPLACE 가이드라인 (0) | 2022.12.07 |