【问题标题】:MySql auto_increment duplicateMySql auto_increment 重复
【发布时间】:2015-04-15 21:43:47
【问题描述】:

Mysql auto_increment 的工作原理是每次有新行时最大值加 1,假设在微秒内同时插入 2 行。 除非mysql在插入时默认锁定表,否则我看到重复的可能性,并想知道; 对于这种情况,您最终会重复吗?

【问题讨论】:

  • 可以贴出你的代码吗?

标签: php mysql auto-increment sql-insert


【解决方案1】:

不,从来没有。 MySql 将确保它永远不会发生。 它将执行内部锁定以确保这一点。

auto_increment 值在定义它的表中是唯一的。

【讨论】:

  • 好的,因为在这种情况下避免重复的唯一方法是最初以一种或另一种方式锁定表。
  • @ttopaul,这是正确的。该列是没有额外属性的普通 INT 值类型。那么是的,应该有更新冲突的可能性。
猜你喜欢
  • 2013-03-22
  • 2015-09-26
  • 2018-05-02
  • 1970-01-01
  • 1970-01-01
  • 2011-04-12
  • 2012-10-19
  • 2015-11-10
  • 2017-04-14
相关资源
最近更新 更多