実際、データ型serial
はありません。 。これは、シーケンスから入力されたデフォルト値の省略表記です(マニュアル
詳細については)、本質的にあなたが今持っているもの。
セットアップとserial
として定義された列の唯一の違い シーケンスと列の間にリンクがあり、手動で定義することもできます:
alter sequence seq_gcompany_id owned by company.companyid;
そのリンクを配置すると、最初にserial
として定義された列と列を区別できなくなります。 。この変更により、シーケンスを使用するテーブル(または列)が削除されると、シーケンスが自動的に削除されます。