MYSQL两个主键的情况下,怎么根据其中一个主键的值做不重复插入

The_Third_Wave 2014-03-16 10:01:38
两个主键,一个是自增ID,一个主键作为判断是否重复。
...全文
1502 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ertghnbv 2016-11-21
  • 打赏
  • 举报
回复
搞个唯一索引
The_Third_Wave 2014-03-18
  • 打赏
  • 举报
回复
http://blog.csdn.net/zhanh1218/article/details/21459297 问题已找到原因。结贴处理
The_Third_Wave 2014-03-17
  • 打赏
  • 举报
回复
引用 4 楼 ACMAIN_CHM 的回复:
create table x ( id int auto_increment primary key, c1 int unique key
我的意思不是不会创建表。是用一个自增id主键,一个唯一键,但是insert ignore into插入数据时候,ID自增会中断。上一条数据id是1,下一条有重复数据是不插入了,但是ID还是会自增一次, 再下一条不重复数据id变为3而不是2,。有没有办法使ID自增不中断,是一串连续自然数。
ACMAIN_CHM 2014-03-17
  • 打赏
  • 举报
回复
create table x ( id int auto_increment primary key, c1 int unique key
The_Third_Wave 2014-03-17
  • 打赏
  • 举报
回复
没人知道么?虽然处理结果没影响,想问下这么目的怎么达到
The_Third_Wave 2014-03-16
  • 打赏
  • 举报
回复
如果用UNIQUE KEY,则会产生Id 自增中断的问题,数据不重复,Id也不连续增加了!
懒得去死 2014-03-16
  • 打赏
  • 举报
回复
主键是主键,唯一键是唯一键。两个不同概念哦。

56,821

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧