【发布时间】:2013-06-29 22:01:51
【问题描述】:
我知道 auto_increment 会自动为您插入表中的每个新行分配一个主键值。是否有某种默认值可以分配一个整数主键,每次新插入都会产生一个随机数? DEFAULT_VALUE = FLOOR(RAND() * (1000000-1)) 之类的东西?我知道这可能是一个非常平庸和愚蠢的问题,但我会提前感谢任何帮助!谢谢!
【问题讨论】:
-
这样做的原因通常是这样的......“我们是一家文具公司。每次客户从我们这里购买东西时,我们都会创建一个带有递增 ID 的发票。不幸的是,这意味着“我们的竞争对手可以通过每小时左右从我们这里购买非常便宜的商品来了解我们的表现。我们如何保护自己免受这种情况的影响?”我在正确的轨道上吗?
标签: mysql random integer default