当前位置: 首页 > wzjs >正文

网站开发过程阶段怎么看app的下载网址

网站开发过程阶段,怎么看app的下载网址,广州seo建站,电商小程序开发多少钱在项目中经常碰到需要对表设置唯一索引,未逻辑删除的数据不允许重复,这种情况我们该如何正确的创建唯一索引? 如下表,需要给username字段添加唯一索引,已删除的数据可重复,该怎么设置唯一索引呢&#xff1…

在项目中经常碰到需要对表设置唯一索引,未逻辑删除的数据不允许重复,这种情况我们该如何正确的创建唯一索引?

如下表,需要给username字段添加唯一索引,已删除的数据可重复,该怎么设置唯一索引呢?

在MySQL中,比较两个NULL值时,你会得到一个NULL结果。这是因为NULL代表的是“未知”或“无值”的状态,而不是一个具体的值。因此,当你尝试比较两个NULL值时,你不能得到一个明确的“相等”或“不相等”的结论,因为它们都代表未知。 

唯一索引对null不起作用,字段为null的可以重复,利用这一点完美解决唯一索引和逻辑删除的冲突

我们可以新增一个username的虚拟字段,对虚拟字段创建索引

CREATE TABLE `ums_admin` (`id` bigint NOT NULL AUTO_INCREMENT,`username` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,`icon` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '头像',`email` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '邮箱',`mobile` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '手机',`nick_name` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '昵称',`note` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '备注',`create_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建时间',`login_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '登录时间',`status` int DEFAULT '0' COMMENT '帐号启用状态:0->未删除;1->已删除',PRIMARY KEY (`id`) USING BTREE,
) ENGINE=InnoDB AUTO_INCREMENT=1633854642188767235 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='后台用户表';

第一步:新增一个虚拟字段,状态未删除是直接将username值填入,删除时设置为null

ALTER TABLE ums_admin 
ADD COLUMN unique_username VARCHAR(255) AS (CASE WHEN status = 1 THEN username ELSE NULL END
) VIRTUAL;

第二步:给虚拟字段创建唯一索引

ALTER TABLE ums_admin 
ADD UNIQUE INDEX idx_unique_username (unique_username);

http://www.dtcms.com/wzjs/132810.html

相关文章:

  • 合肥网站系统建设公司网络营销渠道的特点
  • 定制做网站平台方法seo
  • 长沙网页制作模板的网站网时代教育培训机构怎么样
  • 中心城网站建设阿里云建站费用
  • 自己做网站能否赚钱6wordpress建站
  • 给别人做网站别人违法经营网站优化排名推广
  • 医药招商网站建设如何注册一个网站
  • 网站建设总结 优帮云做营销策划的公司
  • 专门做淘宝主图的网站成都比较靠谱的seo
  • 汕头网站推广排名百度开户怎么开
  • 网站前台的网址短视频代运营合作方案
  • 怎么做公司内网网站百度app官方下载安装到手机
  • 做暧暧视频免费视频老司机网站关键词查询爱站网
  • 北京教育云平台网站建设seo排名系统源码
  • 东莞网站建设 硅胶网站做seo教程
  • 宝山专业网站建设网推平台有哪些
  • 武汉招聘网站制作免费个人网站建站申请
  • 个人网站可以做论坛吗网络推广运营团队
  • 北京做网站好公司云资源软文发布平台
  • 想做一个公司的网站去哪可以做软文代写费用
  • 做餐饮连锁加盟如何选网站推广网址注册查询
  • 做外贸哪个英文网站好宁波seo外包代运营
  • 大气集团网站源码东莞网站制作推广公司
  • 淘客怎么建网站做推广下载百度极速版免费安装
  • 网站主机选择与优化360网站推广客服电话
  • 律师所网站建设中国十大企业培训机构排名
  • 深圳保障性住房规划网站快速优化排名
  • 大型网站建设的难点是什么seo引擎优化平台培训
  • 泉州网站开发山西seo优化公司
  • 做网站的书网络营销的主要推广方式