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 si tratta di un dettaglio di implementazione, ma ero curioso di sapere perché sia così e se ci fosse una decisione di progettazione in questo. Qualcuno capisce o indovina perché?
Ecco un esempio di output dello schema del database sqlite Core Data:
sqlite> .schema CREA TABELLA 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);