DBAtlas · Atlas für Datenbankbetrieb

42701: duplicate_column

PostgreSQL

Was bedeutet das?

Derselbe Spaltenname wurde in einer Tabellendefinition oder ALTER-Operation mehr als einmal verwendet, oder eine bereits vorhandene Spalte wurde erneut hinzugefügt.

Ursache

Derselbe Spaltenname zweimal in CREATE TABLE; Hinzufügen einer bereits vorhandenen Spalte mit ALTER TABLE ADD COLUMN; ein Copy-Paste-Fehler; eine erneut laufende Migration.

Lösung

Entferne den doppelten Spaltennamen in der Tabellendefinition oder benenne ihn um. Prüfe vorher, damit keine vorhandene Spalte erneut hinzugefügt wird: \d table_name. Füge, wo die Version es unterstützt, sicher hinzu: ALTER TABLE my_table ADD COLUMN IF NOT EXISTS my_column type; Stelle sicher, dass Migrationen idempotent sind.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank