Как увидеть индексы на таблице в MySQL workbench?
Я использую MySQL workbench, и в разделе информации об объекте перечислены имена столбцов и типы. Он показывает, какой столбец имеет первичный ключ(если он есть.)
однако он не перечисляет уникальные индексы / ключи.
есть ли способ просмотреть, какие столбцы имеют уникальные индексы / ключи на них?
3 ответов
Я не думаю, что есть специальный интерфейс для этого... вы все еще можете использовать прямой запрос:
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 1
тип SHOW CREATE TABLE mytable;
шаг 05: на панели инструментов нажмите кнопку пятый значок (выполнить SQL-скрипт на подключенном сервере)
Шаг 06 : В Query 1 Result
ниже наведите курсор мыши на вывод таблицы CREATE (всплывающее окно с дизайном таблицы появится в течение 5-10 секунд)
Шаг 07 : В Query 1 Result
ниже наведите курсор мыши на вывод таблицы CREATE. Правый клик. Появится меню. Выберите Open Value in Viewer
шаг 08 : всплывающее окно с названием Edit Data for Create Table
Шаг 09 : Нажать Text
tab
дайте ему попробовать !!!
предостережение вы можете использовать SHOW INDEXES FROM mytable;
но выход находится в строках, которые вы должны внимательно прочитать. The CREATE TABLE
подход просто дает более чистый дисплей.