Weiß jemand, wie man eine eindeutige Einschränkung zu ext_tables.sql
hinzufügt, ohne Probleme wie TYPO3 zu schaffen, die es jedes Mal wieder erzeugen wollen, wenn Sie den Datenbankanalysator verwenden?TYPO3 Extbase - Korrekter Weg, Unique-Constraint hinzuzufügen?
Beispiel:
CREATE TABLE tableName(
CONSTRAINT unique_iban UNIQUE (iban)
)
CREATE TABLE tableName(
iban varchar(255) DEFAULT '' NOT NULL UNIQUE
)
Mit beiden Möglichkeiten, die Datenbank-Analysator will die Zwänge schaffen, auch wenn sie schon da sind.
Zuerst schafft man zusätzlich ein Fehler, wenn Sie es ausführen:
Error: Duplicate key name 'unique_iban'
Zweitens schafft man eine neue Einschränkung jedes Mal, wenn Sie ausführen getroffen:
ALTER TABLE tableName DROP KEY iban
ALTER TABLE tableName DROP KEY iban_2
usw.