2012-03-23 5 views
9

私はmysql workbenchを使用しています。オブジェクト情報セクションの下に列名とタイプがリストされています。mysqlのworkbenchのテーブルのインデックスを見るには?

ただし、一意のインデックス/キーは一覧表示されません。

どの列にユニークなインデックス/キーがあるのか​​わかる方法はありますか?

答えて

12

私はそのための特別なインタフェースがあるとは思わない... あなたはまだ直接クエリを使用することができます

show indexes from <table> 

間違っている、それが存在します! Hexparrotの答えを確認してください。 「インデックスタブがために、すべてのインデックス情報を保持している:あなたは、インデックスタブを探している>テーブルを変更し、あなたが「インデックス」テーブル

+1

でもあります! – hexparrot

15

を見つけることができます - 、それを参照してください右あなたのテーブルの上にクリックし

あなたのテーブル。このタブを使用して、インデックスを追加、削除、および変更します。

http://dev.mysql.com/doc/workbench/en/wb-table-editor.html#wb-table-editor-indexes-tab

+0

5.2では、「インデックス」タブの名前を変更しましたが、それは同じものです。 –

+1

要約:表 - >表の変更を右クリックします。 次に、_bottom_に「インデックス」を含むいくつかのタブがあります。 –

1

このアプローチは、回旋いるように見えるかもしれませんが、あなたは次のようにCREATE TABLEステートメントとしてテーブルを見ることができます(この例では、あなたが見上げているテーブルはmydb.mytableです):

ステップ01: MySQLのワークベンチを開き

ステップ02:オープンSQLエディタ

ステップ03:左ペインで、MYDBを右クリックし、クリックしてSet as Default Schema

ステップ04:ツールバーで、第五のアイコンをクリックしてください(接続されたサーバーでSQLスクリプトを実行)

ステップ06:以下Query 1 Resultで、フロートクエリペインの上でQuery 1タイプSHOW CREATE TABLE mytable;

ステップ05と呼ばれますCREATE TABLEの出力(テーブルデザインのポップアップウィンドウが5〜10秒間表示されます)

ステップ07:以下のQuery 1 Resultでは、マウスをCREATE TABLE出力の上に浮かべてください。右クリック。メニューが表示されます。それを試してみるText]タブをクリックします

!!!:タイトルEdit Data for Create Table

ステップ09でポップアップウィンドウ:Open Value in Viewer

ステップ08を選択してください

警告SHOW INDEXES FROM mytable;を使用することができますが、出力は注意深く読まなければならない行にあります。 CREATE TABLEのアプローチでは、よりクリーンな表示が得られます。

関連する問題