[转]MySql中创建序列的方法

CREATE TABLE `my_seq` (  
  `seq` int(10) NOT NULL default 10000
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;

要保证下面的两句sql是在同一个conn下执行:
update   my_seq   set   seq   =   last_insert_id(seq+1); 
select   last_insert_id();

这样就可以达到跟oracle的sequence一致的效果。即使在update之后,select之前有其它session也update了,本session得到的,仍然是自己update的那一个值!

摘自下面的论坛:
http://topic.csdn.net/t/20060313/00/4609996.html

原文地址:https://www.cnblogs.com/ZhuRenWang/p/4761955.html