docs(creatorname): 언어별 이름 관리 요구사항과 검증 기록을 정리한다

This commit is contained in:
2026-10-16 14:03:08 +09:00
parent 47ccea7ef6
commit 9da27d3feb
8 changed files with 2541 additions and 0 deletions
@@ -0,0 +1,16 @@
-- 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='크리에이터 언어별 수동 표시 이름';