Ve skutečnosti neexistuje žádný datový typ serial . Je to jen zkrácený zápis výchozí hodnoty naplněné ze sekvence (viz příručky
podrobnosti), v podstatě to, co máte nyní.
Jediný rozdíl mezi vaším nastavením a sloupcem definovaným jako serial je, že mezi sekvencí a sloupcem existuje vazba, kterou můžete definovat také ručně:
alter sequence seq_gcompany_id owned by company.companyid;
S tímto odkazem již nemůžete rozlišit svůj sloupec od sloupce původně definovaného jako serial . Tato změna způsobí, že sekvence bude automaticky zrušena, pokud bude zrušena tabulka (nebo sloupec), který ji používá.