2012-03-23 25 views
9

Używam mysql Workbench i pod sekcją informacji o obiekcie wyświetlane są nazwy i typy kolumn. Pokazuje, która kolumna ma klucz podstawowy (jeśli taki istnieje).Jak wyświetlić indeksy tabeli w mysql Workbench?

Jednak nie zawiera unikalnych indeksów/kluczy.

Czy jest jakiś sposób, abym mógł zobaczyć, które kolumny mają unikalne indeksy/klucze?

Odpowiedz

12

Nie sądzę, istnieje specjalny interfejs, który ... nadal można użyć zapytania Direct:

show indexes from <table> 

to źle, to istnieje! Sprawdź odpowiedź Hexparrot.

Aby go zobaczyć, kliknij prawym przyciskiem myszy na ciebie tabeli -> alter table, a będziesz znaleźć „indeksy” Stoły

+1

ale ... jest! – hexparrot

15

szukasz zakładce Indeksy: „Zakładka Indeksy posiada wszystkie informacje dla indeksu Użyj tej karty, aby dodawać, upuszczać i modyfikować indeksy. "

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

+0

W wersji 5.2 zmienili nazwę na zakładkę "Indeksy", ale są to te same rzeczy. –

+1

W skrócie: kliknij prawym przyciskiem myszy na tabelę -> ZMIANA TABELI. Następnie na _bottom_ masz kilka zakładek, w tym "Indeksy" ... –

1

Takie podejście może wydaje się zawiłe, ale można zobaczyć tabelę jako CREATE TABLE w następujący sposób (w tym przykładzie tabela szukasz up jest mydb.mytable):

Krok 01: Otwórz MySQL Workbench

Krok 02: Open SQL Editor

Krok 03: W lewym okienku kliknij prawym przyciskiem myszy i kliknij mydb Set as Default Schema

Krok 04: W powyższym okienku kwerendy o nazwie Query 1 typ SHOW CREATE TABLE mytable;

Krok 05: Na pasku narzędzi kliknij ikonę piąty (Execute SQL skrypt w podłączonym serwerze)

Krok 06: W Query 1 Result poniżej pływaka kursor myszy nad wyjściem tabeli CREATE TABLE (wyskakujące okienko z projektem tabeli pojawi się przez 5-10 sekund)

Krok 07: W poniższym , poprowadź kursor myszy na wynik CREATE TABLE. Kliknij prawym przyciskiem myszy. Pojawi się menu. Wybierz Open Value in Viewer

Krok 08: okno z tytułem Edit Data for Create Table

Krok 09: Kliknij zakładkę Text

spróbować !!!

CAVEAT Można użyć SHOW INDEXES FROM mytable;, ale dane wyjściowe są w wierszach, które należy uważnie przeczytać. Podejście CREATE TABLE daje czystszy wyświetlacz.

Powiązane problemy