查看这篇文章。我相信它应该可以帮助您获得所需的东西。如果您的表已经存在,并且表中已经有数据,则出现的错误可能是由于auto_increment试图为其他记录分配一个已经存在的值。
简而言之,正如其他人在评论中已经提到的那样,在Oracle中考虑和处理的序列在MysqL中不存在。但是,您可能可以使用auto_increment完成所需的操作。
如果没有有关特定错误的其他详细信息,很难提供更具体的帮助。
CREATE TABLE ORD (
ORDID INT NOT NULL AUTO_INCREMENT,
//Rest of table code
PRIMARY KEY (ordid)
)
AUTO_INCREMENT = 622;
该链接对于描述auto_increment的用法也很有帮助。设置AUTO_INCREMENT值似乎是一个表选项,而不是专门指定为列属性的值。
同样,您可以通过上面的一个链接,通过更改表来设置自动增量开始值。
ALTER TABLE ORD AUTO_INCREMENT = 622;
这是使用自动增量的有效sqlfiddle示例的链接。 希望此信息对您有所帮助。