Ich muss einen Primärschlüssel zu einer Reihe von Tabellen in einer bestimmten Datenbank hinzufügen. Ich weiß nicht, wie viele Tische es gibt oder wie ihre spezifischen Namen lauten. Sie werden alle für Datatable _ ## sein, wobei ## basierend darauf, wo mein Skript ausgeführt wird, variieren wird.
Um den Primärschlüssel hinzuzufügen, verwende ich diese Abfrage:
%Vor%Ich brauche das also für jeden Tisch in der Datenbank. Es scheint, als könnte ich das in einem PHP-Skript oder so machen, aber ist das eine einfachere Methode, dies einfach in SQL-Skript zu tun?
Wenn Sie dies vollständig skripten möchten, können Sie Folgendes tun:
%Vor%Sobald Sie die Ausgabe haben, kopieren und einfügen und führen Sie alle aus.
Sie können Folgendes tun, um die Spalten zu ändern. Dies verwendet einen Cursor, um über die Tabellennamen zu iterieren und verwendet keine Textdateien oder irgendetwas. Sie müssen dies als gespeicherten Prozess erstellen, da Cursor außerhalb nicht verwendet werden können.
%Vor%Tags und Links mysql database primary-key