首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在插入表时避免数据的不一致性

如何在插入表时避免数据的不一致性
EN

Stack Overflow用户
提问于 2019-09-08 10:02:50
回答 1查看 92关注 0票数 1

A是一张桌子

a1是A中的一个主键

a2是A中的另一个字段

我已经创建了一个基于java web的应用程序,并部署在通配符服务器中。字段a1是enduser的只读字段,它将显示表A中行的最大计数,而a2是可编辑字段。现在考虑两个最终用户同时访问这个应用程序并试图将数据插入到表A中。这两个用户都将看到字段a1的相同值,并在字段a2中提供不同的值。现在,两个用户都提交了应用程序,并将数据插入到A中。这将导致为字段a1插入具有相同值的两行。但是字段a1是一个主键。所以它应该有独特的价值。

如何在表A中插入数据时防止这种情况发生?在这里,我们需要应用线程概念吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-08 12:48:11

使用ID生成器。可能有不同的类型,例如基于数据库序列(如在Oracle中),基于MySQL中的自动增量。

以下是一些很好的例子:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57840937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档