我正在使用本地SQlite数据库并创建了一些唯一键。所有这些都按预期工作,除了一个。 该表用于存储城市信息。因此,列Name,Nation,Region和PostalCode必须是唯一的。 也就是说永远不可能两次添加相同的条目(主键除外)。
在VS2012中(使用sqlite设计器)我可以复制整行,并粘贴新的(更改PK的一个元素)并存储整个新集,没有任何错误。
如果我尝试使用UKs设置的其他表格会抛出错误。
那么什么可能导致此错误?
注意:英国的所有地区都是nvarchar值。也许这是一个重要的开始。我检查的其他表格总是将Guid作为英国的一部分。
修改
修改
还尝试设置以下内容:
但仍然相同