2014-10-08 51 views
3

阅读文档后,我无法知道如何创建一个具有自动增量属性的主键整数的表。我使用swift。如何做自动递增

import UIKit 
import Realm 

class Person: RLMObject { 
    var name = "" 
    var birthdate = NSDate(timeIntervalSince1970: 1) 
    var dogs = RLMArray(objectClassName: Dog.className()) 
} 

在此先感谢

+0

我指的Realm数据的缺点,请访问 ? – 2016-06-01 10:33:19

回答

0

我想设置一个主键(假设您没有问题的字符串),你应该使用:

class Person: RLMObject { 
    var id = "" 
    var name = "" 
    var birthdate = NSDate(timeIntervalSince1970: 1) 
    var dogs = RLMArray(objectClassName: Dog.className()) 

    override class func primaryKey() -> String { 
     return "id" 
    } 
} 

然后,你需要在你设置为使用唯一的ID Person.id。这里有一个相关的问题,讨论How do I set a auto increment key in Realm?