我正在阅读的那本书说明了这一点
sql Server支持两种字符数据类型 – 常规和Unicode.常规数据类型包括CHAR和VARCHAR,Unicode数据类型包括NCHAR和NVARCHAR.不同之处在于常规字符为每个字符使用一个字节的存储空间,而Unicode字符每个字符需要两个字节.每个字符有一个字节的存储空间,选择列的常规字符类型会限制除了英语之外只有一种语言,因为只有256(2 ^ 8)个不同的字符可以用单个字节表示.
我所知道的是,如果我使用Varchar,那么我只能使用一种语言(例如印地语,印度语)和英语.
但是当我跑这个
Create Table NaMetable ( NameColumn varchar(MAX) COLLATE Indic_General_90_CI_AS_KS )
它显示错误“仅在Unicode数据类型上支持Collation’Indra_General_90_CI_AS_KS’,并且不能应用于char,varchar或text数据类型.”
那么我在哪里误解了作者呢?
谢谢