20 lines
1.3 KiB
SQL
20 lines
1.3 KiB
SQL
ALTER TABLE creator_community
|
|
ADD COLUMN language_code VARCHAR(10) NULL COMMENT '본문 원문 언어 코드',
|
|
ADD COLUMN content_revision BIGINT NOT NULL DEFAULT 0 COMMENT '본문 개정 번호';
|
|
|
|
CREATE TABLE creator_community_translation (
|
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '식별자',
|
|
creator_community_id BIGINT NOT NULL COMMENT '크리에이터 커뮤니티 게시물 식별자',
|
|
locale VARCHAR(10) NOT NULL COMMENT '표시 대상 언어 코드',
|
|
content TEXT NOT NULL COMMENT '번역된 본문',
|
|
source_revision BIGINT NOT NULL COMMENT '번역 기준 본문 개정 번호',
|
|
source_hash VARCHAR(64) NOT NULL COMMENT '번역 기준 정규화 원문 해시',
|
|
source_language VARCHAR(10) NOT NULL COMMENT '번역 기준 원문 언어 코드',
|
|
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_community_translation_post_locale UNIQUE (creator_community_id, locale),
|
|
CONSTRAINT fk_creator_community_translation_post
|
|
FOREIGN KEY (creator_community_id) REFERENCES creator_community (id)
|
|
) COMMENT = '크리에이터 커뮤니티 게시물 본문 번역';
|