Mysql에서 아래의 테이블을 생성하려고 실행을 시키면.......
create table cdc_monitoring (
reader_id VARCHAR(1000) PRIMARY KEY,
last_time BIGINT
);
ERROR 1071 (42000): Specified key was too long; max key length is 3072 bytes
에러가 납니다....
mysql 5.7에서는 아래와 같이 하라고 하는데요...
innodb_large_prefix를 on으로 설정(innodb_file_per_table=1, innodb_file_format=barracuda가 필요)하는 것으로 이 둘 포맷은 인덱스 키 프리픽스 크기를 3072로 늘려준다.
mysql 8.0에는 variables에 innodb_large_prefix 이 없습니다....
어떻게 해야지 varchar(1000) 의 key 를 설정하여 테이블을 만들 수 있을까요?