Мы изменяем схему таблицы в postgres. Раньше у него была таблица связывания с двумя таблицами партнер
и рекламодатель
с именем partner_advertiser
, поскольку мы предполагали, что между партнером и рекламодателем много-много отношений. Внесено изменение таким образом, что у рекламодателя
будет только один партнер
, поэтому партнер
будет иметь одноразовые отношения с рекламодателем
.
Как внести изменения без потери предыдущей информации? Данные таблицы компоновщика должны использоваться для заполнения сопоставления нового дизайна схемы. поэтому партнер
будет иметь одноразовые отношения с рекламодателем
.
Как мне внести изменения, не теряя предыдущую информацию? Данные таблицы компоновщика должны использоваться для заполнения сопоставления нового дизайна схемы. поэтому партнер
будет иметь одноразовые отношения с рекламодателем
.
Как мне внести изменения, не теряя предыдущую информацию? Данные таблицы компоновщика должны использоваться для заполнения сопоставления нового дизайна схемы. Вот мой исходный код:
BEGIN
FOR r IN SELECT partnerid, advertiserid from partner_advertiser
LOOP
NEXT r;
UPDATE advertiser SET partnerid = r.partnerid WHERE id = r.advertiserid
END LOOP;
END
Кстати, я сам не делал никаких pg / plsql. Так что, если есть какие-то основные шаги, которые я должен сделать, пожалуйста, сообщите мне.