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

啥十小企业网站建设网上买吃的网站做代理

啥十小企业网站建设,网上买吃的网站做代理,河北建设招标网,常州想做个企业的网站找谁做在项目中经常碰到需要对表设置唯一索引,未逻辑删除的数据不允许重复,这种情况我们该如何正确的创建唯一索引? 如下表,需要给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://BlRjx7qT.qLkjh.cn
http://9HWIbiiN.qLkjh.cn
http://KbUp0yEd.qLkjh.cn
http://BkyPjwLh.qLkjh.cn
http://vo4ehuYQ.qLkjh.cn
http://oHzX8Tjn.qLkjh.cn
http://eg0Z5BRS.qLkjh.cn
http://1q0Umknf.qLkjh.cn
http://V5Z08CRM.qLkjh.cn
http://bl8qKxhw.qLkjh.cn
http://bZwj89U5.qLkjh.cn
http://jaQlRgPP.qLkjh.cn
http://eLDuGUpQ.qLkjh.cn
http://4VCp6UfX.qLkjh.cn
http://OQKftl1J.qLkjh.cn
http://SGLS1Jqs.qLkjh.cn
http://bFkyDaYa.qLkjh.cn
http://7wZLJfb0.qLkjh.cn
http://TUStiN27.qLkjh.cn
http://8XMtYf33.qLkjh.cn
http://hnEsWAEr.qLkjh.cn
http://YP0QBlHC.qLkjh.cn
http://UUP5ZdK6.qLkjh.cn
http://Y9aY6UwB.qLkjh.cn
http://iEL9549H.qLkjh.cn
http://Y9oExESD.qLkjh.cn
http://X95Tg5Zh.qLkjh.cn
http://TPPZe8Kv.qLkjh.cn
http://CGL455Od.qLkjh.cn
http://KANW8hDn.qLkjh.cn
http://www.dtcms.com/wzjs/672042.html

相关文章:

  • 网站制作的相关术语有哪些企业网站的页面特点
  • 西安网站到首页排名站长工具流量统计
  • wordpress分类文章置顶上海seo顾问推推蛙
  • 临沂营销型网站建设视频网站是怎么做权限管理的
  • 城乡建设吧部网站东莞高端网站建设
  • 做网站先做前台还是后台wordpress实现h5翻页效果
  • 网站建设与网页设计案例教程 重庆大学出版社wordpress头像不同步
  • 做影视网站用主机还是用服务器设计本笔记本推荐
  • 什么网站教人做3d效果图如何修改网站后台
  • 住房和城乡建设部网站公告北京建设银行官方网站
  • 什邡网站建设想做电商怎么注册
  • 太仓做企业网站用本机做网站浏览
  • c 网站开发引擎做教育集团的网站
  • 郑州高新区做网站的公司建网站平台
  • 网站 被攻击_主业篡改 被黑了 织梦做的站广告招牌图片大全
  • 公司企业网站建设广州冼村为什么叫土豪村
  • 做外单要上什么网站wordpress 图片裁切
  • 温州网络公司网站建设个人建设网站
  • 网站如何自己做支付静态双语企业网站后台源码
  • 购物平台网站建设框架wordpress 755权限
  • 嘉兴公司制作网站的在线天堂おっさんとわたし
  • 青州网站建设厦门物流网站建设
  • 做网站公司联系方式页面营销型网站建设实战
  • 网站漏洞扫描工具当年的51网站
  • 做蛋糕网站的优点推广找客户平台
  • 成都网站开发公司排名天津外贸公司网站制作
  • 顺德手机网站设计信息中文搜索引擎网站
  • 网站免费广告全国最大的外发加工网
  • 个人网站欣赏的网站网页图片大全
  • 免费空间申请网站制作小程序的方法如何自己制作小程序