小编典典

PostgreSQL 自动增量

all

我正在从 MySQL 切换到 PostgreSQL,并且想知道如何执行自动增量值。我在 PostgreSQL
文档中看到了一个数据类型“serial”,但在使用它时出现语法错误(在 v8.0 中)。


阅读 105

收藏
2022-03-04

共1个答案

小编典典

是的,SERIAL 是等效的功能。

CREATE TABLE foo (
    id SERIAL,
    bar varchar
);

INSERT INTO foo (bar) VALUES ('blah');
INSERT INTO foo (bar) VALUES ('blah');

SELECT * FROM foo;

+----------+
| 1 | blah |
+----------+
| 2 | blah |
+----------+

SERIAL 只是一个围绕序列的创建表时间宏。您不能将 SERIAL 更改为现有列。

2022-03-04