Nvarchar可以设的最大长度是多少?想把Nvarchar(max)作为主键存文件地址之类的字符串,但是Nvarchar(max)不可以。有什么办法可以解决么?
Nvarchar可以设的最大长度是多少?想把Nvarchar(max)做主键,用来存储较长的文件地址信息,但是sql server不可以。有什么办法可以解决么?难道要用int类型作为主键么?我担心的主要是插入的重复问题,c#程序将数据集合向数据库的表格插入时会产生不重复的id和重复的地址。
另外如何判断插入的字符串超过了Nvarchar(max)的最大长度?