此次项目中使用sqlite数据库,如上图同一时刻出现插入多条相同数据情况,分析了一下代码可能是主键没有指定,如下图所示。
修改完代码之后,把当前时间作为主键后就没有出现该现象。
此时数据能够按照时间间隔1秒正常插入数据。
补充:主键作用
1.每个表只能有一个主键
2.主键不能为NULL,不允许重复,必须唯一标识一条记录
主键的取值不能为空值,所谓空值NULL就是未知或者无意义的值。如果主键为空值,那么就说明存在某个不可标识的实体,即存在不可区分的实体,这与现实世界中的实体可区分是矛盾的。