您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在MySQL中创建序列?

如何在MySQL中创建序列?

查看这篇文章。我相信它应该可以帮助您获得所需的东西。如果您的表已经存在,并且表中已经有数据,则出现的错误可能是由于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示例链接。 希望此信息对您有所帮助。

MySQL 2022/1/1 18:14:08 有491人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶