Ich habe eine Datenbank in Postgresql, die von SQL Server migriert wurde (nur Daten).
Unter SQL Server enthält eine Tabelle aus dieser Datenbank die folgenden Spalten:
measure_id
datum
measure
Dabei measure_id
handelt es sich um einen automatisch inkrementellen Primärschlüssel, datum
um datetime und measure
um float.
Nach der Migration in Postrgresql measure_id
ist Spalte vom Typ bigint.
Wie kann ich diese Spalte ( measure_id
) in bigserial ändern und als Primärschlüssel zuweisen, nachdem meine Tabelle voller Daten ist?
owned by measures.measure_id
tun ist?CREATE SEQUENCE seq START WITH x
wo x die letzte Zeile ist (SELECT MAX(measure_id)+1 FROM measures
in meinem Fall)CREATE SEQUENCE seq START WITH (SELECT MAX(measure_id)+1 FROM measures);
aber das scheint nicht der richtige Weg zu sein.