为什么 Core Data 在 SQLite 中使用 Z 前缀命名它创建的表和属性?

bog*_*gen 6 sqlite iphone cocoa-touch core-data ios

只是想知道为什么当我使用 SQLite 数据库浏览器浏览所有表和实体时,它们的名称前面都会显示 Z 前缀。我的数据库中的实体在代码中名为Assignment,当我浏览它时,它的名称为ZASSIGNMENT。

Ano*_*dya 2

这可能是 Apple 团队为 Core Data SQLite 制定的命名约定。

原因可能是:

  1. Z 是字母表中最少使用的字母之一。因此名称冲突的可能性较小。

  2. 使用大写字母 Z 使其脱颖而出,因为它将显示在列表的最后。

甚至 SAP 在其表名中也使用 Z 作为前缀。