通过创建序列“SQL命令未正确结束”

时间:2017-03-26 11:19:33

标签: sql oracle

 CREATE SEQUENCE seq_mitarbeiterid
    INCREMENT BY 1
    START WITH 0
    MAX VALUE 9999
    NOCACHE
    NOCYCLE;

我看不出该声明有什么问题,或者为什么我收到错误信息。

提前致谢。

2 个答案:

答案 0 :(得分:1)

从错误中看,您似乎在使用Oracle。如果是这样,MAX VALUE附近会出现语法错误 - 应为MAXVALUE

CREATE SEQUENCE seq_mitarbeiterid
INCREMENT BY 1
START WITH 0
MAXVALUE 9999    -- Here
NOCACHE
NOCYCLE;

答案 1 :(得分:0)

据我所知,MySQL不支持序列。这些通常用于为表提供增量ID。如果这是您的目的,请使用auto_increment

create table t (
    t_id int auto_increment primary key,
    . . .
);