我正在设计一个数据库来存储文章。我希望内容有不同的语言版本。
这是我第一次这样做,所以我想要一些技巧来改进我当前的设计。
备注:
数据库设计:
在这种情况下实现本地化的最佳方法是什么?
我知道另一种选择是创建单独的本地化表,例如articles_es、articles_fr等。但是,我仍然需要一个全局表来将文章与其语言相关联。
你觉得怎么样?
请务必对包含不同语言内容的字段使用 nvarchar。这里有一些很好的信息:
https://learn.microsoft.com/en-us/sql/relational-databases/collations/write-international-transact-sql-statements?view=sql-server-ver16