Вставить в таблицу с внешним ключом - PullRequest
0 голосов
/ 10 ноября 2018

Использование Postgresql

Клиент

Nmb_id | Order History | Search |

Контакты

Primary_Key | Nmb_id_fk | Fax | Email | 

Nmb_id_fk - это внешний ключ первичного ключа клиента Nmb_id.

Попыткавставить данные в таблицу с отношением FK:

SQL:

insert into contacts (fax, email, Nmb_id_fk) 
values( '123', 'a@a.com', (select "Nmb_id" from customer where "Nmd_id" = 4));

Продолжать получать сообщение об ошибке:

ОШИБКА: столбец "Nmb_id_fk" отношения "контакты "не существует

1 Ответ

0 голосов
/ 10 ноября 2018
insert into contacts (fax, email, "Nmb_id_fk") 
select '123', 'a@a.com', c."Nmb_id" 
from customer c 
where c."Nmd_id" = 4;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...