Tabelle field_alias
- Kategorie: AfPark
- Erstellt: Samstag, 03. März 2012 16:41
- Zuletzt aktualisiert: Samstag, 03. März 2012 16:56
- Geschrieben von Martina Major
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.