我有一个Warning
模型,使用该模型可以将警告插入LiteDB。
我希望能够使用相同的UserId
插入警告,就像在SQLite中一样,但是出现此错误:
无法在唯一索引'_id'中插入重复键。
重复值是'{“ $ numberLong”:“ 483817273803538450”}“。
Warning
模型
[BsonId(false)]
public ulong UserId { get; set; }
public string Reason { get; set; }
public string Issuer { get; set; }
public int Status { get; set; }
我能做些什么来多次插入同一UserId
的警告吗?
答案 0 :(得分:0)
您的UserId
可能是主键,或者在该列上创建了索引,以防止您添加重复值。
由于主键已实现默认的唯一索引,因此您将无法插入重复的值。
编辑您的表结构并从表中删除主键,希望如此,它将解决您在表中放置重复的UserId
的问题。