Der er faktisk ingen datatype serial
. Det er kun en stenografi for en standardværdi udfyldt fra sekvens (se manualen
for detaljer), i det væsentlige hvad du har nu.
Den eneste forskel mellem din opsætning og en kolonne defineret som serial
er, at der er et link mellem sekvensen og kolonnen, som du også kan definere manuelt:
alter sequence seq_gcompany_id owned by company.companyid;
Med det link på plads kan du ikke længere skelne din kolonne fra en kolonne, der oprindeligt var defineret som serial
. Hvad denne ændring gør, er, at sekvensen automatisk slettes, hvis tabellen (eller kolonnen), der bruger den, slettes.