Loading...
MySQL 9.5 Reference Manual 9.5의 11.2.1 Identifier Length Limits의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
다음 표는 각 식별자 유형에 대한 최대 길이를 설명합니다.
| Identifier Type | Maximum Length (characters) |
|---|---|
| Database | 64 |
| Table | 64 |
| Column | 64 |
| Index | 64 |
| Constraint | 64 |
| Stored Program | 64 |
| View | 64 |
| Tablespace | 64 |
| Server | 64 |
| Log File Group | 64 |
| Alias | 256 (표 다음의 예외 사항 참조) |
| Compound Statement Label | 16 |
| User-Defined Variable | 64 |
| Resource Group | 64 |
| Identifier Type | Maximum Length (characters) |
|---|
CREATE VIEW 문에서의 열 이름에 대한 별칭은 최대 별칭 길이 256자(문자)가 아니라 열의 최대 길이인 64자(문자)에 대해 검사됩니다.
제약 조건 이름을 포함하지 않는 제약 조건 정의의 경우, 서버는 내부적으로 관련된 테이블 이름에서 파생된 이름을 생성합니다. 예를 들어, 내부적으로 생성된 외래 키와 CHECK 제약 조건 이름은 테이블 이름에 _ibfk_ 또는 _chk_와 숫자를 붙인 형태로 구성됩니다. 테이블 이름이 제약 조건 이름에 대한 길이 한도에 근접한 경우, 제약 조건 이름에 필요한 추가 문자가 그 이름이 한도를 초과하게 만들어 오류가 발생할 수 있습니다.
식별자는 유니코드(UTF-8)를 사용하여 저장됩니다. 이는 테이블 정의의 식별자와 mysql 데이터베이스의 권한 테이블에 저장되는 식별자에 적용됩니다. 권한 테이블의 식별자 문자열 열 크기는 문자 단위로 측정됩니다. 이러한 열에 저장되는 값에 대해 허용되는 문자 수를 줄이지 않고도 다중 바이트 문자를 사용할 수 있습니다.
MySQL 계정 이름의 사용자 이름 및 호스트 이름과 같은 값은 식별자가 아니라 문자열입니다. 권한 테이블에 저장되는 이러한 값의 최대 길이에 대한 정보는 Grant Table Scope Column Properties를 참조하십시오.
11.2 Schema Object Names
11.2.2 Identifier Qualifiers