Je regardais la table sqlite que Core Data génère et j'ai remarqué que toutes les colonnes de la table commencent par «Z». Je me rends compte que c'est un détail d'implémentation, mais j'étais curieux de savoir pourquoi c'est le cas et s'il y avait une décision de conception impliquée dans cela. Quelqu'un sait ou devine pourquoi?
Voici un exemple de sortie de schéma de la base de données sqlite Core Data:
sqlite> .schema CRÉER LE TABLEAU ZPOST (Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZPOSTID INTEGER, ZUSER INTEGER, ZCREATEDAT TIMESTAMP, ZTEXT VARCHAR); CRÉER LE TABLEAU ZUSER (Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZUSERID INTEGER, ZAVATARIMAGEURLSTRING VARCHAR, ZUSERNAME VARCHAR); CRÉER LA TABLE Z_METADATA (Z_VERSION INTEGER PRIMARY KEY, Z_UUID VARCHAR (255), Z_PLIST BLOB); CRÉER LA TABLE Z_PRIMARYKEY (Z_ENT INTEGER PRIMARY KEY, Z_NAME VARCHAR, Z_SUPER INTEGER, Z_MAX INTEGER);