Dziękuję za odpowiedzi na mój poprzedni wątek. Przemyślałem problem i postanowiłem go uprościć:
W miasteczku Warzywniak Dolny jest hurtownia warzyw. Wśród wielu warzyw, które ma ona w swoich magazynach, jest cebula. Dane dostawców hurtownia gromadzi w bazie postgresql.
Jedną z tabel zawierających taką informację jest tabela "Dostawcy" z kolumnami:
-
row_id
- numer wiersza -
vege_id
- numer porządkowy wiersza datasetu -
natmkt_vgtbl
- id warzywa w systemie krajowym -
cmpn_vgtbl
- id warzywa w systemie firmy -
euroveget_vgtbl
- id warzywa w systemie EU -
vege_cmpny_id
- id dostawcy z faktury -
vege_cmpny_name
- nazwa dostawcy z faktury
Przykładowy wpis do bazy pokazuję w wierszu 2 załącznika. Przy nazwach kolumn podaję nazwy constraintów. Pewnego dnia dostawca zmienił nazwę, z zachowaniem poprzednich id we wszystkich systemach. Jak pokazać ten fakt w bazie, nadpisując istniejący wiersz przy pomocy INSERT INTO
?