первичный ключ.
А поскольку в промышленном решении наличие таких таблиц имеет место быть я со своей стороны вижу два решения этой проблемы.
1. Добавить для каждой таблицы свой первичный ключ.
ALTER TABLE my_table ADD COLUMN id SERIAL PRIMARY KEY;
2. Использовать целиком таблицу как ключ
ALTER TABLE my_table REPLICA IDENTITY FULL;
Какое решение более оптимальное и какие могут быть подводные камни в связи с этими возможными решениями?
Ну вот не помогает в данном случае гугл к сожалению.
Первичный ключ в любой таблице должен быть, да. Если нет -- добавлять. Использовать всю таблицу (все поля таблицы) как ключ не получится -- сочетание полей не факт что будет уникальным. Хотя с точки зрения реляционной теории это конечно и бред...
Обсуждают сегодня