---
title: "Breaking: #69028 - TCA type select - Drop neg_foreign_table"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-69028"
source: "Changelog/7.5/Breaking-69028-DropNegForeignTable.rst"
typo3-version: "7.5"
typo3-major: 7
type: "breaking"
issue: 69028
forge: "https://forge.typo3.org/issues/69028"
tags: ["TCA", "Backend"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #69028 - TCA type select - Drop neg_foreign_table {#breaking-69028}

See [forge#69028](https://forge.typo3.org/issues/69028)

## Description {#description}

The following `TCA` keys for `type` `select` have been dropped and are no longer handled by the core:

-   neg_foreign_table
-   neg_foreign_table_where
-   neg_foreign_table_prefix
-   neg_foreign_table_loadIcons
-   neg_foreign_table_imposeValueField

These setting were used in `select` for comma separated value relations in addition to `foreign_table`
to allow a second connected table. Relations for `neg_foreign_table` were stored as negative uids in the
field to distinguish them from relations to the table defined in `foreign_table`.

The functionality has been dropped without substitution and is no longer handled by the TYPO3 core.

## Impact {#impact}

Existing relations to the table defined in `neg_foreign_table` will be discarded when a record
with such a `TCA` configuration is saved to the database. The display of existing connected
records may be misleading.

## Affected Installations {#affected-installations}

This old school feature was never documented well and used by a very small amount of extensions.
Searching an instance for the keyword `neg_foreign_table` will reveal usages.

## Migration {#migration}

In case records from multiple different tables must still be supported, the `TCA` configuration
should be adapted to use a `MM` intermediate table. For existing migrations a database migration
is required.
