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