Mysql的主键聚集索引问题

fhxls 2012-04-26 04:10:18
用mysql创建一个表,然后主键自动生成两个索引,一个是聚集索引,一个是唯一索引。感觉有点重复,请问是否可以删除唯一索引?还有唯一索引的功能是否是普通索引然后增加了一个唯一的功能??
...全文
157 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhxls 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
引用楼主 的回复:
用mysql创建一个表,然后主键自动生成两个索引,一个是聚集索引,一个是唯一索引。感觉有点重复,请问是否可以删除唯一索引?还有唯一索引的功能是否是普通索引然后增加了一个唯一的功能??

是的 唯一索引就是普通索引加了唯一限制
[/Quote]

嗯。谢谢您啊
rucypli 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
用mysql创建一个表,然后主键自动生成两个索引,一个是聚集索引,一个是唯一索引。感觉有点重复,请问是否可以删除唯一索引?还有唯一索引的功能是否是普通索引然后增加了一个唯一的功能??
[/Quote]
是的 唯一索引就是普通索引加了唯一限制
rucypli 2012-04-26
  • 打赏
  • 举报
回复
如果用的是innodb引擎 强烈建议主键是auto_increment
ACMAIN_CHM 2012-04-26
  • 打赏
  • 举报
回复
唯一索引,本身它是个索引。其次是在这个索引的基础之上数据库实施了唯一的约束。
fhxls 2012-04-26
  • 打赏
  • 举报
回复
我知道怎么回事了。我手欠自己点了个唯一列。
那么想问各位大侠第二个问题。唯一索引的功能是否是普通索引然后增加了一个唯一的功能??
wwwwb 2012-04-26
  • 打赏
  • 举报
回复
show index from tbname
fhxls 2012-04-26
  • 打赏
  • 举报
回复
我用mysql 自带的mysql workbench创建的。。。
ACMAIN_CHM 2012-04-26
  • 打赏
  • 举报
回复
[Quote]用mysql创建一个表,然后主键自动生成两个索引,一个是聚集索引[/Quote]你的建表语句是什么? 你是如何知道会有两个索引的?
fhxls 2012-04-26
  • 打赏
  • 举报
回复
还没写SQL,就是问这俩索引有没有共存的意义,主键肯定是唯一的,那么这时候再出现一个唯一索引是否多此一举?
wwwwb 2012-04-26
  • 打赏
  • 举报
回复
根据要实现的目的来判断,SQL语句是什么

56,678

社区成员

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

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