Stavo guardando la tabella sqlite generata da Core Data e ho notato che tutte le colonne della tabella iniziano con 'Z'. Mi rendo conto che questo è un dettaglio di implementazione, ma ero curioso di sapere perché fosse così e se ci fosse una decisione di progettazione in questo. Qualcuno capita di sapere o indovinare perché?
Ecco un esempio di output dello schema del database sqlite di 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);