---
title: "DB Tabelle um eigenes Feld erweitern"
url: "https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA","tt_address"]
created: "2014-05-22"
last_reply: "2015-04-29"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# DB Tabelle um eigenes Feld erweitern

Extensions › Entwicklung · 6 Antworten · gestartet 2014-05-22

## Eröffnungsbeitrag

**uhu** · 2014-05-22 · [Beitrag #1](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/1)

Hallo,

ich versuche mittels eigener Extension in tt_address mit unten stehendem Code ein zusätzliches Feld einzufügen.
Ich habe das so schon öfters gemacht. Bei TYPO3 6.2 allerdings scheint das so nicht mehr zu funktionieren. Hab extra nochmal mit einer 6.1.5 getestet und da ist alles ok. Muss ich da noch was zusätzlich bzw. anderes machen?

$tempColumns = array (
    'foobar' => array (
        'exclude' => 0,
        'label'	=> 'Das Label',
        'config' => array (
            'type' => 'input',
            'size' => '50',
        )
    ),
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_address',$tempColumns,1);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tt_address', 'foobar', '', 'before:name');

Vielen Dank schonmal.

Gruss Peter

## Antworten

### [#2](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/2) · Schweriner · 2014-05-22

Existiert das Feld auch in der Tabelle tt_address?

### [#3](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/3) · uhu · 2014-05-22

Ja das Feld existiert. Wir über die ext_tables.sql angelegt. Soweit noch ok.

Gruss Peter

### [#4](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/4) · jansch · 2014-08-12

Hast du hierfür eine Lösung gefunden? Wenn ja, wäre ich für einen Hinweis dankbar.
Merci! Jan

### [#5](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/5) · jansch · 2014-08-12

mir hat folgender Kommentar eben geholfen:
<https://forge.typo3.org/issues/51069#note-7>

Man muss also in seiner eigenen Extension die andere Extension als Dependency eintragen. Im Beispiel aus dem 1. Post wäre es tt_address.

HTH, Jan

### [#6](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/6) · BastianBalthasarBux · 2015-04-14

Super, danke, hat mir geholfen!

ABER: die dependency muss unter 'suggests' eingetragen werden. unter 'depends' in der ext_emconf.php wird das ganze einfach ignoriert.
suggests hingegen wird dann auch in die PackageStates.php in 'suggests' übernommen, und dann haut's hin.

hätte es eher anders herum erwartet, aber mein schulenglisch ist vielleicht schon zu sehr eingerostet, und ich verwechsle vielleicht die bedeutung von depends und suggests jetzt einfach ...

Fazit: eigentlich ein wahnsinn, dass man in nur 3 jahren die api so komplett kaputt-verbessern kann, dass alles (mehr oder weniger) was man je programmiert hat, neu zu entwickeln ist. und da hat sich bei mir seit 2k3 schon einiges angesammelt.
(ich mein, eine tabelle um drei felder erweitern is ja nun wirklich basic usage des features 'extension api').
aber so ist das, es gibt keine entscheidung die man nicht irgendwann doch bereuen kann ...

### [#7](https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern/7) · runner78 · 2015-04-29

Hatte selbst mal ein ähnliches Problem bei einer Version >= 6.2.10, geholfen hat:

Das TCA von ext_tables.php verschieben in Configuration/TCA/Overrides/tt_address.php
Eintrag in der ext_emconf.php (bei mir reichte es schon bei "depends")
(Bei der Erweiterung von extbase Extensions noch die Einstellungen in ext_typoscript_setup.txt)

---

Quelle: „DB Tabelle um eigenes Feld erweitern“, typo3.net, https://www.typo3.net/d/118119-db-tabelle-um-eigenes-feld-erweitern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
