1

我有一个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多次插入相同的警告吗?

4

1 回答 1

1

UserId可能是主键,或者在该列上创建了一个索引,这会阻止您添加重复值。

由于主键已实现默认唯一索引,因此您将无法插入重复值。

编辑您的表结构并从您的表中删除主键,希望它可以解决您UserId在表中放置重复项的问题。

于 2019-05-23T06:09:18.597 回答