[英]How to see the indexes on a table in mysql workbench?
我正在使用mysql工作台,并在对象信息部分下列出了列名和类型。 它显示哪个列具有主键(如果有的话)。
但是,它不会列出唯一索引/键。
有什么方法可以查看哪些列上有唯一索引/键?
我认为没有特殊的界面...你仍然可以使用直接查询:
show indexes from <table>
那是错的,它存在! 检查Hexparrot的答案。
要查看它,右键单击您的表 - > alter table,您将找到“索引”表
您正在寻找索引选项卡:“索引”选项卡包含表的所有索引信息。使用此选项卡可添加,删除和修改索引。
http://dev.mysql.com/doc/workbench/en/wb-table-editor.html#wb-table-editor-indexes-tab
这种方法可能看起来很复杂,但您可以将表视为CREATE TABLE语句,如下所示(对于此示例,您正在查找的表是mydb.mytable):
步骤01:打开MySQL Workbench
步骤02:打开SQL编辑器
步骤03:在左窗格中,右键单击mydb,然后单击“ Set as Default Schema
步骤04:在上面的Query Pane中调用Query 1
类型SHOW CREATE TABLE mytable;
步骤05:在工具栏上,单击第五个图标(在连接的服务器中执行SQL脚本)
步骤06:在下面的Query 1 Result
中,将鼠标悬停在CREATE TABLE输出上(弹出窗口,表格设计将显示5-10秒)
步骤07:在下面的Query 1 Result
中,将鼠标悬停在CREATE TABLE输出上。 右键点击。 菜单出现。 Open Value in Viewer
选择Open Value in Viewer
步骤08:弹出窗口,标题Edit Data for Create Table
步骤09:单击“ Text
选项卡
试试看 !!!
CAVEAT您可以使用SHOW INDEXES FROM mytable;
但输出是行,你必须仔细阅读。 CREATE TABLE
方法只是提供更清晰的显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.