【发布时间】:2012-04-10 03:20:45
【问题描述】:
使用 Postgres,我尝试使用 AUTO_INCREMENT 在 SQL 中自动为我的主键编号。但是,它给了我一个错误。
CREATE TABLE Staff (
ID INTEGER NOT NULL AUTO_INCREMENT,
Name VARCHAR(40) NOT NULL,
PRIMARY KEY (ID)
);
错误:
********** Error ********** ERROR: syntax error at or near "AUTO_INCREMENT" SQL state: 42601 Character: 63
知道为什么吗?
【问题讨论】:
-
您使用哪个数据库? “自动增量”仅存在于少数。例如,在 Oracle 中,您需要创建一个
SEQUENCE。
标签: sql postgresql types auto-increment database-table