Extra Form
PHP PHP 7.0
CMS Rhymix

호스팅을 이전할려고(카페24로)  db를 dump받아  db를 넣으려고 시도하니 (일반 호스팅 계정)

Specified key was too long; max key length is 767 bytes  이와 같은 메시지가 나옵니다.

 

UTF-8 (PHP7.0, mariadb-10.0.x)

 

혹시 이부분에 대한 해결 방법 조언 주실분 계실까요?

 

db를 입력하면 몇개 테이블만 입력되다고 멈춰버리네요.

 

오류난다는 부분은

 

CREATE TABLE `rx_document_aliases` (
  `alias_srl` bigint(20) NOT NULL DEFAULT 0,
  `module_srl` bigint(20) NOT NULL DEFAULT 0,
  `document_srl` bigint(20) NOT NULL DEFAULT 0,
  `alias_title` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`alias_srl`),
  UNIQUE KEY `idx_module_title` (`module_srl`,`alias_title`),
  KEY `idx_module_srl` (`module_srl`),
  KEY `idx_document_srl` (`document_srl`),
  KEY `idx_alias_title` (`alias_title`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;

 

이쪽인데...

 

charset 관련은 늘 어렵네요.

 

 

 

 

 

  • profile
    `alias_title` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
    여기를 191로 줄여서 했던 기억이 있네요.
  • profile ?
    다른 필드값은조정 안해도 되었었나요?
  • profile ?
    와우..감사합니다.^^ 역시..한방에 해결되었네요..