Estaba mirando la tabla sqlite que genera Core Data y noté que todas las columnas de la tabla comienzan con 'Z'. Me doy cuenta de que este es un detalle de implementación, pero tenía curiosidad sobre por qué ese es el caso y si hubo una decisión de diseño involucrada en esto. ¿Alguien sabe o adivina por qué?
Aquí hay un ejemplo de salida de esquema de la base de datos sqlite de Core Data:
sqlite> .schema CREATE TABLE ZPOST (Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZPOSTID INTEGER, ZUSER INTEGER, ZCREATEDAT TIMESTAMP, ZTEXT VARCHAR); CREATE TABLE ZUSER (Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZUSERID INTEGER, ZAVATARIMAGEURLSTRING VARCHAR, ZUSERNAME VARCHAR); CREATE TABLE Z_METADATA (Z_VERSION INTEGER PRIMARY KEY, Z_UUID VARCHAR (255), Z_PLIST BLOB); CREATE TABLE Z_PRIMARYKEY (Z_ENT INTEGER PRIMARY KEY, Z_NAME VARCHAR, Z_SUPER INTEGER, Z_MAX INTEGER);