mysql - MySQL - 具有重复唯一字段的条目
问题描述
我在 MySQL 数据库中有两个整体。
参赛作品:
正如您所看到的,它们具有完全相同的 slug。
但是如果我们看一下结构。
结构:
它具有唯一的约束。自创建表以来就一直存在。也没有任何改变。
我不认为这是可能的。我错过了什么吗?
编辑 - 测试空白
我实际上在这里发生了另一个实例:
实例 2
这是输出select distinct slug from listing
解决方案
我能想到的唯一解释是,slug
列中的这两个值实际上确实与空格不同。假设前导/尾随空格是罪魁祸首,以下查询应确认:
SELECT DISTINCT slug
FROM yourTable;
如果这显示两条记录带有comment-3
,那么这两个slug
值不相同。现在尝试修剪两条记录:
SELECT DISTINCT TRIM(BOTH ' ' FROM slug) slug
FROM yourTable;
如果我的猜想是正确的,那么您现在应该只看到一个值。
推荐阅读
- java - 将 JSON 与记录中的列表绑定
- python - 如何从json流中解析对象
- excel - 如何更改此脚本对数据进行分组的方向?
- maven - 在 Karaf 容器中打包和部署 OSGi 包和 Karaf 功能
- javascript - Gmail 拒绝呈现图像背景 url 属性
- java - 分离实体传递给坚持:不允许我保存对象
- python - 创建一个字典,名字作为键,与键关联的全名作为值
- android - 在明确删除之前,SingleValueEvent 侦听器是否计入 Firebase RealTime DB 中的“同时连接”?
- php - Laravel 5.6 - 禁用错误
- python - 通过 pyodbc 使用服务帐户修复 sql 连接问题需要帮助