여러 버전의 항목을 지원하도록 데이터베이스를 리팩토링하는 방법은 있습니까? 당신이 각 문서의 한 버전을 저장하는 거라면이 분명히 매력처럼 작동데이터베이스 리팩토링을 통해 다국어 지원/다국어 지원 추가
article(id, title, contents, ...)
...
:
내가 좋아하는 어떤 테이블이 꽤 정직하고 데이터베이스를 가지고있다. 내 고객에게 시스템이 다른 언어로 기사를 저장할 수 있는지 여부를 정말로 묻는 것을 기억합니다. 나중에이 지원을 추가하는 데 많은 비용이 듭니다.
language(id, code, name)
article_index(id, original_title) <- just to be able to group articles
그리고 원래 문서 테이블에 외부 키를 추가합니다 : 당신은 아마
내 현재의 접근 방식과 같은 새로운 테이블의 몇 가지를 만들 수있을 것입니다 .. 클라이언트가 다시 말을 추측 할 수
을article(id, title, contents, article_index_id, ...)
이 접근 방식에 대한 의견과 주제에 대한 귀하의 의견을 듣고 싶습니다.
저는이게 http://stackoverflow.com/questions/1980214/how-to-support-multi-languages-approach-in-database-schema/1980289#1980289가 거의 동일한 질문이라고 생각합니다. –