Перейти к содержимому
Ошибки SQL/баз данныхОшибка
42830

42830 — Недопустимый внешний ключ

Определение внешнего ключа недопустимо из-за несоответствия типов или отсутствующего ограничения уникальности.

postgresql

Что вызывает эту ошибку

Ссылаемый столбец не имеет ограничения уникальности/первичного ключа, либо типы данных столбцов не совпадают.

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

Добавьте ограничение уникальности для ссылаемого столбца. Убедитесь, что типы данных внешнего ключа и ссылаемого столбца точно совпадают.

Официальная документация

Связанные коды ошибок