【发布时间】:2012-07-09 19:57:37
【问题描述】:
MySQL 有auto_increment,它允许我们自动创建唯一的主键。
但是,这仅适用于整数列。似乎没有办法将auto_increment 与binary 列结合起来,例如:
mysql > create table Users(Id binary(6) auto_increment, primary key(id));
#1063 - Incorrect column specifier for column 'Id'
我们如何创建或实现一个自增二进制列?
(找到一种保持原子性并具有与auto_increment 整数列相当的性能的解决方案。)
【问题讨论】:
-
可能是插入前触发器,以事务安全的方式计算新的 id 值。
标签: php mysql web binary auto-increment