我已经在我的项目中实现了SharkORM。
参考网址:https://github.com/sharksync/sharkorm
我正在搜索如何在表中存储唯一的记录。
class tblFriend: SRKObject
{
@objc dynamic var userId : Int = 0
@objc dynamic var displayName : String?
@objc dynamic var userImage : String?
}
我想将userId设置为表的主键或任何其他方式来停止表中的重复。
在创建新的userid
时,它需要在模型中是唯一的,而不是可能成为重复的int
。 避免重复键的最佳方法是将userid
用作string
,值为uuid().uuidstring
,如下所示:
@objc dynamic var userId = UUID().uuidString
如果您需要仅对userid
使用int
,您也可以使用uuid
的hashvalue
属性,如下所示:
@objc dynamic var userId = UUID().hashValue