Можно ли изменить таблицу, добавить новый столбец и сделать этот столбец внешним ключом для другой таблицы в одной команде в Postgresql? «изменить таблицу x добавить столбец y id ссылки на z (id)», кажется, не работает, как я надеялся.
BEGIN ALTER TABLE ... ADD COLUMN ... ALTER TABLE ... ADD CONSTRAINT ... COMMIT
Вы не можете убедить меня, что это не единственная команда:).
Вы можете сделать это. Что такое "y id"? Может быть
alter table x add column y int references z(id)