我在MySQL中创建用户详细信息表,用户提交注册表时会存储用户详细信息。
在我的用户表中,用户ID字段是主键和自动增量。
我的应用程序应该被许多位置的许多用户使用。现在有一种情况是两个用户可以从任何地方同时点击提交按钮。我的主键是整数类型,长度为15,但当两个用户同时点击时,哪个用户应该获得第一个下一个id。或者有可能没有注册并获得错误。
所以在这种情况下我该怎么办
答案 0 :(得分:2)
您的mySQL id
字段很好,所以您应该没有问题;但是,在插入新记录时,根据插入的SQL查询的外观,确保保留id
未定义,或使用类似的内容:
insert into users values(NULL, "blah", "blah")
-where" NULL"是你的第一个专栏/领域。
只有当字段(列)到位时才会按预期的方式工作" NULL"被设置(创建或更改时)到AUTO INCREMENT
。
如果设置了这些,则记录ID在每个数据条目上递增,无论它是否同时发生;新记录总是排队等待一个接一个地插入。