Hi,
im Wiki zu Oracle gibt es weiter unten ein Beispiel für Mapping.
Ich habe mit Verbindung einer anderen Anleitung
http://docs.typo3.org/typo3cms/extensions/dbal/stable/Configuration/Mapping/Index.html
folgenden Code zusammengebracht, der aber leider nicht funktioniert.
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['dbal']['mapping'] = array(
'sys_category_record_mm' => array(
'mapTableName' => 'sy_ca_re',
'mapFieldNames' => array(
'uid_local' => 'uid_loc',
'uid_foreign' => 'uid_for',
'tablenames' => 'tablena',
'fieldname' => 'fieldna',
'sorting' => 'sorti',
'sorting_foreign' => 'sorting_for',
'uid_local_foreign' => 'uid_loc_for',
'uid_foreign_tablenames' => 'uid_for_tab',
)
)
),
Das folgende sollte erstellt werden:
CREATE TABLE sys_category_record_mm (
uid_local int(11) NOT NULL default '0',
uid_foreign int(11) NOT NULL default '0',
tablenames varchar(255) NOT NULL default '',
fieldname varchar(255) NOT NULL default '',
sorting int(11) NOT NULL default '0',
sorting_foreign int(11) NOT NULL default '0',
KEY uid_local_foreign (uid_local,uid_foreign),
KEY uid_foreign_tablenames (uid_foreign,tablenames) );
Ursachen könnten sein:
Ich bin in der falschen Datei, ich schreibe dies in der LocalConfiguration.php
Die KEYs müssen gesondert gemappt werden
Selbst wenn ich die Tabelle auf sy_ca ändere klappt es nicht, aber dann sollte
die Länge vom alten key + neuem Tabellennamen unter 30 sein.
Grüße
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german