使用MySQL生成自增主键
目录
MySQL 的 auto increment 主键在多个 insert 语句执行时,无法通过 last_insert_key() 返回可靠的值。更好的方法是使用生成器生成一个主键值,再执行 insert,类似 Oracle 中的 sequence。
Flickr 的文章《Ticket Servers: Distributed Unique Primary Keys on the Cheap》给出一种实现方法。
表
创建一个数据表 tickets_64
获取序号
在一个事务中执行下面的 SQL 语句
即可获得唯一的主键。
Flask中的应用
Flask 中需要使用 engine.connect.excute SQL 语句。
原理
未完待续