Две таблицы. Таблица А, в ней два столбца customer_id и customer, где id это serial, а во втором столбце ФИО заказчика. Есть таблица Б, в ней тоже два столбца n_order и customer_id, где n_order эо serial, а во втором интовые значения. Идея была какая что один заказчик(customer) может сделать несколько заказов(order). То есть отношение один ко многим наверное хотя заказчиков ведь тоже не один так что получается многие ко многим. И для реализации своей идеи я сначала решил что нужно сделать
alter table B ADD FOREIGN KEY (customer_id) REFERENCES A(customer_id) ;
но потом подумал что это не правильно, т.к. номер заказа не может быть в родительской таблице. И переделал в
alter table A ADD FOREIGN KEY (customer_id) REFERENCES B(customer_id) ;
и получил ошибку
в целевой внешней таблице "A" нет ограничения уникальности, соответствующего данным ключам
И в добавок запутался какая таблица родительская, а какая дочерняя.