我已经设法删除使用核心数据存储的所有实体(下面的this answer)。如何重置核心数据中的主键数/最大值?
问题是,我注意到主键仍然在向上计数。有没有一种方法(无需手动编写SQL查询)重置实体的Z_MAX值?下面的截图澄清我的意思。
价值本身不是问题,但我只关心在未来的某个时间点可能达到的最大整数,我不希望发生这种情况。我的应用程序会将数据与Web服务同步并使用核心数据对其进行缓存,因此,主键一次可能会增加数百/数千个。删除整个Sqlite DB不是一个选项,因为我需要保留其他实体的一些信息。
我见过'重置'方法,但肯定会重置整个Sqlite数据库?我如何才能重置这一组实体的主键?与其他实体没有关系,我想要重置主键。
你***不***意味着编辑核心数据的SQLite(或)直接存储。实施细节不公开,随时可能更改。这是一个坏主意。 – 2011-01-11 23:53:51