在 PostgreSQL 中,可以通過使用 SERIAL 數據類型來實現自增主鍵 ID。SERIAL 類型會自動為每一行分配一個唯一的整數值,并且會自動遞增。下面是一個示例表的創建語句,其中使用 SERIAL 類型定義了一個自增主鍵 ID:
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
name VARCHAR(50)
);
在上面的例子中,id 列使用了 SERIAL 類型,它會自動為每一行分配一個唯一的整數值,并且會自動遞增。設置了 PRIMARY KEY 約束,確保 id 列的唯一性。
當插入數據時,不需要為 id 列指定數值,數據庫會自動為其分配一個遞增的整數值。例如:
INSERT INTO example_table (name) VALUES ('John');
INSERT INTO example_table (name) VALUES ('Alice');
在示例中,id 列的值會自動分別為 1 和 2。