我们面临一个非常奇怪的问题。
当表列如下时,我们的 mssql 2008 R2 db 中有一个表:
- 用户 ID - 整数
- 用户名 - varbinary(256)
- 用户类型 - 整数
并且 userName 列是唯一的
我们再次对表执行以下查询:
insert into table_name (userId, userName, userType) values ( 1 , 0x5942C803664B00, 0)
在该查询之后,我们执行以下查询:
insert into table_name (userId, userName, userType) values ( 2 , 0x5942C803664B, 0)
我们得到以下错误:
无法在具有唯一索引“table_name _userName_u”的对象“table_name”中插入重复的键行。
虽然 0x5942C803664B 和 0x5942C803664B00 是不同的值??
任何的想法 ?