Beate Mielke: ORACLE - Spalte umbenennen

Beitrag lesen

Hallo Michael,

  1. rename <alteTabelle> to tmp;
  2. create table <neueTabelle> (...);
  3. insert into <neueTabelle> select * from <alteTabelle>
       (Obwohl die Feldnamen nicht passen! Es reicht, wenn die gleichen Datentypen in der gleichen Reihenfolge vorliegen.)
  4. 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