programing

KEY 키워드의 의미는 무엇입니까?

goodcopy 2022. 12. 26. 20:34
반응형

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

반응형