Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как исправить ошибку несовместимости типов(PostgreSQL), что бы каждое поле transactions относилось к transaction_id?

TremorI000 Профи (747), на голосовании 1 год назад
ALTER TABLE "Account"
ADD CONSTRAINT fk_account_transaction
FOREIGN KEY (transactions) REFERENCES "Transaction"(transaction_id)
Ошибка: Столбцы ключа "transactions" и "transaction_id" имеют несовместимые типы: bigint[] и bigint.
Как исправить ошибку несовместимости типов, что бы каждое поле transactions относилось к transaction_id?
Голосование за лучший ответ
Василий Полубнев Просветленный (23522) 1 год назад
Сама идея делать FK на поле, содержащее массив, сомнительна. Я бы посоветовал построить отдельный уникальный индекс в таблице transactions и ссылаться на него.
Похожие вопросы