U kunt dit doen (werkt voor versies 12c of later):
alter table your_table add id number generated always as identity;
Dit genereert echter ook nieuwe waarden voor kolommen, voor toekomstige invoegingen.
Ook over total row number
, dit zou bijna altijd waarden moeten genereren van 1 tot "totaal rijnummer", maar hoe dan ook (weet niet precies wanneer dit niet goed werkt), controleer dit na alter
je kunt doen:select count(*), max(id) from your_table
. waarden moeten bij elkaar passen.