programing

maria에서 인덱스 키의 최대 문자 제한 증가DB

newsource 2023. 10. 17. 20:17

maria에서 인덱스 키의 최대 문자 제한 증가DB

Nextcloud/social에서는 다음과 같은 문제가 발생합니다.

 Primary index name on "oc_social_a2_cache_documts" is too long.

참조: https://github.com/nextcloud/social/issues/850

인덱스의 문자 길이 제한을 늘릴 수 있는 방법이 있습니까?


업데이트: 테이블 구조는

REATE TABLE `oc_social_a2_cache_documts` (
  `id_prim` varchar(128) COLLATE utf8_bin NOT NULL,
  `id` varchar(1000) COLLATE utf8_bin DEFAULT NULL
  PRIMARY KEY (`id_prim`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

테이블 이름을 한 문자가 적은 더 짧은 이름으로 바꾸면 작동합니다.oc_social_a2_cache_docums

그러나 이전 버전에서 작동했던 것 같은데 어떻게 문제가 지금 최신 업데이트에서만 발생할 수 있는지 잘 모르겠습니다.

언급URL : https://stackoverflow.com/questions/60455877/increase-the-max-character-limit-for-the-index-keys-in-mariadb