由 Core Data 创建的 SQLite 数据库中的 Z_ENT 列是啥?

Posted

技术标签:

【中文标题】由 Core Data 创建的 SQLite 数据库中的 Z_ENT 列是啥?【英文标题】:What is Z_ENT column in SQLite database that gets created by Core Data?由 Core Data 创建的 SQLite 数据库中的 Z_ENT 列是什么? 【发布时间】:2011-12-09 16:10:17 【问题描述】:

当您将 Core Data 与 SQLite 数据库一起用作底层数据存储时,Core Data 将自动生成一些列...

其中一个是“Z_ENT”,另一个是“Z_OPT”

我相信“Z_OPT”是记录被更改的次数。谁能告诉我 Z_ENT 是干什么用的?

谢谢!

【问题讨论】:

他们为什么要跟踪 Z_OPT?谁在使用这些数据? 【参考方案1】:

“Z_PK 是每个人的唯一 id,Z_ENT 是他们的实体 id(与 Z_PRIMARYKEY 表中列出的相同”

来自here

【讨论】:

非常有价值(即使是现在):) 作为一个 SQLite 外行,具有过时的 mysql 知识,尖锐地四处寻找,这个答案并没有真正告诉我 z_ent 的目的是什么。然而,根据我发现的另一个网站,它说 z_ent 是一个表 ID,这对我来说更有意义。在这里找到:theiphonewiki.com/wiki//Applications/MobileNotes.app

以上是关于由 Core Data 创建的 SQLite 数据库中的 Z_ENT 列是啥?的主要内容,如果未能解决你的问题,请参考以下文章

加载预加载到 Core Data 中的 SQLite 数据库

如何 VACUUM 一个 Core Data SQLite 数据库?

Core Data 在应用程序启动时创建的零 KB SQLite 文件

Core Data 预填充的 SQLite 问题,z-metadata

由于继承缺陷,Core Data sqlite 存储单表?

Core Data SQLite 存储在更新后变为只读