我使用CoreData来保存我的应用程序数据。有实体名称FriendInfo。现在我更新CoreData Model Version,并为FriendInfo添加属性“isBlock”,并将Default值设置为YES。当我再次运行App并插入一些FriendInfo时,我发现新记录的属性“isBlock”的值为YES(在SQLite中值为1)。但旧记录的值为NULL而不是YES。谁能告诉我如何设置旧记录的默认值?
答案 0 :(得分:0)
我猜你必须运行一些代码才能更新默认值。在MSSQL Server和MySQL中,默认值仅适用于新记录。我们必须运行SQL来更新旧记录。我认为SQLite
的情况应该是相同的