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