DBAtlas · Атлас эксплуатации баз данных

42701: duplicate_column

PostgreSQL

Что это значит?

Одно и то же имя столбца использовано несколько раз в определении таблицы или операции ALTER, либо уже существующий столбец добавлен повторно.

Почему возникает?

Двукратное указание одного имени столбца в CREATE TABLE; добавление уже существующего столбца через ALTER TABLE ADD COLUMN; ошибка копирования-вставки; повторный запуск миграции.

Как исправить

Удалите или переименуйте дублирующееся имя столбца в определении таблицы. Сначала проверьте, чтобы не добавлять существующий столбец повторно: \d table_name. Если версия поддерживает, добавляйте безопасно: ALTER TABLE my_table ADD COLUMN IF NOT EXISTS my_column type; Убедитесь, что миграции идемпотентны.

Открыть в DBAtlas →

Ещё по этой СУБД