Tabelle field_alias

CREATE TABLE

CREATE TABLE `[pre]_field_alias` (
  `id` int(11) NOT NULL auto_increment,
  `field_id` int(11) default NULL,
  `source` int(2) default '0',
  `alias` varchar(255) default NULL,
  `description` varchar(255) default NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id_UNIQUE` (`id`),
  UNIQUE KEY `uk_alias_source` (`alias`,`source`),
  KEY `fk_field` (`field_id`),
  KEY `fk_source` (`source`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

Der Alias muss für eine Quelle eindeutig sein (uk_alias_source). Bei eventuell mit unterschiedlichen Inhalten verwendeten Feldern, muss die Abweichung in der Tabelle field_list_source eingetragen bzw. korrigiert werden. Aliase, die hier eingetragen sind, werden für neu erfasste Felder (neuer Shop bzw. Publisher) automatisch zugeordnet und in die Tabelle field_list_source eingetragen. Felder die nicht zugeordnet werden konnten, haben die ungültige field_id = 0, und werden somit in der Bearbeitung ignoriert.

In dieser Tabelle ist die field_id zwingend erforderlich!

Felder

  • source - Datenquelle
    2 - Affilinet - CSV-Import (Shops)
  • alias - der exakte Feldname, wie er übergeben wird
    description (Hinweise an die Programmierer)

Verwendung

Diese Tabelle wird u.a. zur Verifizierung der Feldnamen für das CREATE der Shop-Tabellen beim CSV-Import verwendet.

id name table_source description type default last_update repl
42 property_li1 3   text   2012-03-03 17:22:45 1
43 property_li2 3   text   2012-03-03 17:22:45 1
44 property_li3 3   text   2012-03-03 17:22:45 1
45 property_li4 3   text   2012-03-03 17:22:46 1
46 property_li5 3   text   2012-03-03 17:22:46 1

Um zusätzliche Felder zu verwenden. müssen die in der Tabelle field_list vergebenen IDs - hier den Aliasnamen zugeordnet werden.

 

^