数据库插入,多人操作,如何能做到绝对不重复插入? 大家好,请教大家一个问题。在写插入语句时候,如何能保证绝对的不重复的插入呢?按照传统的思路首先先判断数据是否存在,如果存在就不插入,不存在即插入数据。但是如果在网络共享的数据库,多人在操作,可能会出现,A/B同时判断是否存在,在其中一人插入前,均返回不存在,最后两者都执行了插入操作。那么最终的数据库是会出现重复数据的。请问怎么解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter table student add constraint un_name unique(name) alter table student add constraint un_name unique(name) --表STUDENT,唯一列为NAME对于你说的问题但是如果在网络共享的数据库,多人在操作,可能会出现,A/B同时判断是否存在,在其中一人插入前,均返回不存在,最后两者都执行了插入操作。那么最终的数据库是会出现重复数据的。请问怎么解决。数据库会自行解决的。。你不用担心,你只要按数据库的约束设置即可 能不能写个触发器来修改刚插入的一行 请问如果一个表同时面对大量操作,怎么去保证该表这些大量操作能顺利进行 数据行列转换的问题 求一个简单的存储过程! 【!sa密码忘了,怎么办?!】 不好解决的SQL联合查询问题 数据导出(入)时变值问题! 怎么写一个多表查询(里面有详细的例子)各位帮帮看一下 怎么样将一个表绑定到另一个表? 数据库还原后出现中文乱码 触发器无法实现,请求高手朋友帮助 【求助】游标嵌套的问题
对于你说的问题
但是如果在网络共享的数据库,多人在操作,可能会出现,A/B同时判断是否存在,在其中一人插入前,均返回不存在,最后两者都执行了插入操作。那么最终的数据库是会出现重复数据的。请问怎么解决。数据库会自行解决的。。你不用担心,你只要按数据库的约束设置即可