Hallo Michael,
- rename <alteTabelle> to tmp;
- create table <neueTabelle> (...);
- insert into <neueTabelle> select * from <alteTabelle>
(Obwohl die Feldnamen nicht passen! Es reicht, wenn die gleichen Datentypen in der gleichen Reihenfolge vorliegen.)- drop table <alteTabelle>;
"create table"-statements habe ich grundsätzlich als Quelltextdateien.
Das ist ja ein richtig guter Tip - wird gleich notiert.
Richtige Probleme bekommst Du wohl erst, wenn Deine Tabelle über Constraints von anderen Tabellen referenziert wird.
(Und damit hast Du dann auch den Grund, weshalb ein "Spalten-rename" oder ein "Spalten-Löschen" gar nicht völlig trivial zu implementieren wäre ...)
Das ist wohl einzusehen.
Danke und viele Gruesse
Beate Mielke