SQlite Unique Key无效

时间:2013-06-21 07:43:58

标签: c# sqlite

我正在使用本地SQlite数据库并创建了一些唯一键。所有这些都按预期工作,除了一个。 该表用于存储城市信息。因此,列Name,Nation,Region和PostalCode必须是唯一的。 也就是说永远不可能两次添加相同的条目(主键除外)。

在VS2012中(使用sqlite设计器)我可以复制整行,并粘贴新的(更改PK的一个元素)并存储整个新集,没有任何错误。

如果我尝试使用UKs设置的其他表格会抛出错误。

那么什么可能导致此错误?

注意:英国的所有地区都是nvarchar值。也许这是一个重要的开始。我检查的其他表格总是将Guid作为英国的一部分。

修改

enter image description here

修改

还尝试设置以下内容:

  • CityName - nvarchar(200)
  • CityPostalCode - nvarchar(50),
  • CityRegion - nvarchar(150)和
  • CityCountry - varchar(5)

但仍然相同

0 个答案:

没有答案