如果我在同一个表或数据库中有varchar
和nvarchar
列,是否会产生任何影响?
- 额外细节 -
我有一个'varchar'数据库,现在我想将所有内容转换为unicode数据类型nvarchar。但团队中的某些人建议我们不要触摸特定列,因为无论如何它只需要varchar字符,例如继承的整理。现在,如果我们采纳他的建议,我们可以在将来遇到任何问题吗?我们不打算将varchar列与nvarchar进行比较。
答案 0 :(得分:1)
不,随意拥有其中一种类型,两种类型或两种类型。
请记住,如果你想存储unicode,或者想在将来的任何时候你将存储unicode - 选择nvarchar。每个字符需要更多的空间,但它通常并不重要(当它发生时,如果你在表上启用压缩,还有一个unicode压缩,有助于减少空间)。