关于数据库字段不允许重复的问题
假设现在有一张用户表,字段uuid是主键,另外有邮箱和手机字段,不是主键,但是也不能重复。
如果我在数据库里把邮箱和手机都设置为unique,经过测试,必须是两个字段都相同时,系统才认为是重复的。
也就是手机和邮箱假如只有一个重复,也是可以通过unique验证的。
假如在后台代码这里写逻辑判断是否重复,有可能发生两笔操作(即两个线程)同时在运行,无法检测互相之间是否有重复,这样也可以通过验证提交到数据库。
请问还有什么其他办法吗?
如果我在数据库里把邮箱和手机都设置为unique,经过测试,必须是两个字段都相同时,系统才认为是重复的。
也就是手机和邮箱假如只有一个重复,也是可以通过unique验证的。
假如在后台代码这里写逻辑判断是否重复,有可能发生两笔操作(即两个线程)同时在运行,无法检测互相之间是否有重复,这样也可以通过验证提交到数据库。
请问还有什么其他办法吗?
...全文
相关推荐
计算机VF考试题库二级题库.pdf
计算机VF考试题库二级题库.pdf
彻底搞懂数据库设计的三范式
数据库设计的三范式 20.1、第一范式 数据库表中不能出现重复记录,每个字段是原子性的不能再分 不符合第一范式的示例 学生编号 学生姓名 联系方式 1001 张三 zs@gmail.com,1359999999 1002 李四 ls@gmail.com,13699999999 1001 王五 ww@163.net,13488888888 存在问题: 最后一条记录和第一条重复(不唯一,没有主键)...
MYSQL数据库操作简介
MYSQL数据库操作简介 MYSQL数据库操作简介
2012年计算机VF考试题库二级题库.pdf
计算机技术
mongoDB数据库
mongoDB数据库实操指南!简介的操纵方法,快速操作,方便,灵活,易学.


