我正在从MySQL切换到PostgreSQL,我想知道如何实现自动增量值.我在PostgreSQL文档中看到了一个数据类型"serial",但在使用它时(在v8.0中)会出现语法错误.
我正在从MySQL切换到PostgreSQL,我想知道如何实现自动增量值.我在PostgreSQL文档中看到了一个数据类型"serial",但在使用它时(在v8.0中)会出现语法错误.
是的,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只是一个围绕序列的创建表时间宏.不能将序列号更改为现有列.