Как исправить ошибку несовместимости типов(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?
Сама идея делать FK на поле, содержащее массив, сомнительна. Я бы посоветовал построить отдельный уникальный индекс в таблице transactions и ссылаться на него.
ADD CONSTRAINT fk_account_transaction
FOREIGN KEY (transactions) REFERENCES "Transaction"(transaction_id)
Ошибка: Столбцы ключа "transactions" и "transaction_id" имеют несовместимые типы: bigint[] и bigint.
Как исправить ошибку несовместимости типов, что бы каждое поле transactions относилось к transaction_id?