【问题标题】:Why mysql unique let duplicate values to insert为什么mysql唯一让重复值插入
【发布时间】:2017-10-14 14:56:53
【问题描述】:

我的mysql有问题。 我配置了我的列并为某些列设置了 unique,但是当我在 unique 列 上使用 duplicated data 执行更新时,它会完成它,所以现在我可以为唯一设置重复值

有人能告诉我为什么会这样吗?我该如何纠正?

提前感谢您的回答和您的时间。

这是结构

这些是记录

我正在使用 usbWebserver v8.6

【问题讨论】:

  • 你能举个例子吗?
  • 不,它没有。强制使用唯一列,因此您遗漏了一些东西。您的问题需要提供更多详细信息。
  • 显示前后数据以支持您的问题。
  • 有关结构和记录的链接图像
  • 选择您的用户名列作为 PK 是不明智的。现在,在表格中包含这些数据后,您是否(通过该 UI)进行了“独特”的更改?如果列具有UNIQUE 约束,则不太可能插入重复的 id。请提供一个新插入查询的示例,其中显示名称为 u1 的响应。

标签: mysql sql database duplicates unique


【解决方案1】:

我相信您已将整行设置为唯一。

所以你可以复制一些列,只要整条记录在某处有一点点差异..

【讨论】:

    【解决方案2】:

    添加了一条显示名称为“u1”的新记录:

    enter image description here

    【讨论】:

      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多