В тексте вопроса же у вас, простите, какой-то винегрет из слов.ну так то не винегрет, а просто нужно 3 сек подумать. В таблице order есть столбец id который по сути и является номером заказа. То есть по сути, если я правильно понял, если брать ваши обозначения команда будет выглядеть следующим образом.
но потом подумал что это не правильно, т.к. номер заказа не может быть в родительской таблице
Вот это, например, вообще не имеет смысла, потому что никакого номера заказа тут и нет.
alter table customers ADD FOREIGN KEY (customer_id) REFERENCES orders(customer_id);
в целевой внешней таблице "order" нет ограничения уникальности, соответствующего данным ключам
И вот про это есть великолепная книга Святослава Куликова Реляционные базы данных в примерах. Она очень четко рассказывает именно про постройку базы данных.
Интересует построение:. Опять вы не учли пожелание автора вопроса.
реляционных баз (PostgreSQL)
И вообще не надо называть "нереляционные хранилища" базами данных.давайте сразу утоним что такое слово сочетание как нереляционные базы данных есть, и оно всеми используется (в пример приведу всё те же статьи из хабр https://habr.com/ru/companies/sberbank/articles/672022/).