-- DDL 파일 작성 완료, DB 미적용. 별도 승인 전 실행 금지 -- 운영 적용 전 실제 member.id 타입(부호 포함), member 테이블 engine 및 collation을 확인한다. CREATE TABLE creator_localized_name ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT '식별자', member_id BIGINT NOT NULL COMMENT '크리에이터 회원 ID (member.id 참조)', lang VARCHAR(10) NOT NULL COMMENT 'Lang enum 이름 (KO/EN/JA), 현재 관리 대상 JA', display_name VARCHAR(255) NOT NULL COMMENT '수동 등록 표시 이름 (비활성 시 마지막 값 보존)', is_active TINYINT(1) NOT NULL DEFAULT 1 COMMENT '활성 여부 (0: 이름 해제, 1: 표시 및 별칭 검색 대상)', created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '생성 시각', updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '수정 시각', PRIMARY KEY (id), CONSTRAINT uk_creator_localized_name_member_lang UNIQUE (member_id, lang), CONSTRAINT fk_creator_localized_name_member FOREIGN KEY (member_id) REFERENCES member (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='크리에이터 언어별 수동 표시 이름';