Memang tidak ada tipe data serial
. Ini hanyalah notasi singkat untuk nilai default yang diisi dari urutan (lihat manual
untuk detailnya), pada dasarnya apa yang Anda miliki sekarang.
Satu-satunya perbedaan antara pengaturan Anda dan kolom yang didefinisikan sebagai serial
adalah bahwa ada tautan antara urutan dan kolom, yang juga dapat Anda definisikan secara manual:
alter sequence seq_gcompany_id owned by company.companyid;
Dengan adanya tautan itu, Anda tidak dapat lagi membedakan kolom Anda dari kolom yang awalnya didefinisikan sebagai serial
. Apa yang dilakukan perubahan ini, adalah bahwa urutan akan secara otomatis dijatuhkan jika tabel (atau kolom) dijatuhkan yang menggunakannya.