Du kan göra detta (fungerar för version 12c eller senare):
alter table your_table add id number generated always as identity;
Detta genererar dock också nya värden för kolumner, för framtida infogning.
Även om total row number , detta bör nästan alltid generera värden från 1 till "totalt radnummer", men ändå (vet inte exakt, när detta kan fungera fel), för kontrollera detta, efter alter du kan göra:select count(*), max(id) from your_table . värden ska matcha.