我正在使用mysql workbench,在对象信息部分下列出了列名和类型。它显示哪个列具有主键(如果有的话)。
但是它没有列出唯一索引/键。
有什么方法可以查看哪些列上有唯一索引/键?
答案 0 :(得分:15)
您正在寻找索引选项卡:“索引选项卡包含您表格的所有索引信息。使用此选项卡添加,删除和修改索引。”
http://dev.mysql.com/doc/workbench/en/wb-table-editor.html#wb-table-editor-indexes-tab
答案 1 :(得分:13)
我认为没有特别的界面...... 你仍然可以使用直接查询:
show indexes from <table>
那是错的,它存在!检查Hexparrot答案。
要查看它,请右键单击您的表格 - &gt; alter table,你会找到“索引”表
答案 2 :(得分:2)
这种方法可能看起来很复杂,但您可以将表视为CREATE TABLE语句,如下所示(对于此示例,您要查找的表是mydb.mytable):
步骤01:打开MySQL Workbench
步骤02:打开SQL编辑器
步骤03:在左侧窗格中,右键单击mydb并单击Set as Default Schema
步骤04:在上面的名为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
步骤08:标题为Edit Data for Create Table
步骤09:点击Text
标签
试一试!!!
CAVEAT您可以使用SHOW INDEXES FROM mytable;
,但输出是您必须仔细阅读的行。 CREATE TABLE
方法只是提供更清晰的显示。