Ich habe eine MySQL-Datenbank, wo die Namen der Indizes zwischen den Tabellen geteilt werden. Das ist in MySQL kein Problem, da Indexnamen nur innerhalb einer Tabelle und nicht innerhalb einer Datenbank eindeutig sein müssen. Aber ich muss diese Datenbank in ein System exportieren, das den Indexnamen global eindeutig benötigt.Wie kann ich alle Indizes in MySQL umbenennen
Gibt es einen Befehl oder ein Skript, das ich ausführen kann, um den Indizes eindeutige Namen zuzuordnen? Es ist mir egal, ob sie zufällig generiert werden.
Es gibt keine, aber Sie können benutzerdefinierte Skript für das schreiben. Ein Hinweis: Es gibt keine Möglichkeit, den Index in mysql umzubenennen (vor 5.7: http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html), nur drop + create – zerkms