Autor Beitrag
Bulvaye
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37

Windows Xp
Delphi 7 Enterprise
BeitragVerfasst: Fr 22.07.05 15:23 
Hallo zusammen,

jetzt bitte nicht lachen, aber wie kann ich denn in einer Firebird-Datenbank eine Tabelle umbenennen?

"ALTER TABLE Old RENMAE TO New" funktioniert wohl nicht.

Kann mir da vielleicht jemand kurz weiterhelfen? :?

_________________
Gesegnet ist, dessen Geist zu klein für jedweden Zweifel ist.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 22.07.05 15:56 
Hallo!

Ich glaube nicht, daß das überhaupt möglich ist, zumindest bietet der IBExpert diese Funktion nicht an (und der hat so ziemlich alles implementiert, was geht).

Da heisst es wohl DDL extrahieren, abändern und das Script ausführen, anschliessend evtl. noch Daten transferrieren.
Bei bestehenden Referenzen wird´s natürlich noch komplizierter...

Cu,
Udontknow
Bulvaye Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37

Windows Xp
Delphi 7 Enterprise
BeitragVerfasst: Fr 22.07.05 16:28 
Wie jetzt? Ich muss die kompletten Daten Dumpen, nur um einen Tabellennamen umzubenennen? :shock:

Ich bin immer davon ausgegabgebm dass ALTER TABLE RENAME SQL-Standard ist. Ich kann mir das irgendwie nicht so richtig vorstellen - aber das wäre ja echt umständlich...oh je...alleine die Vorstellung, alle Foreign Keys der entsprechenden Fremdtabellen auch noch per Hand abzuändern.


Trotzdem erstmal danke! :wink:

_________________
Gesegnet ist, dessen Geist zu klein für jedweden Zweifel ist.
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Fr 22.07.05 16:42 
Hi,

Umbenennen von tabellen ist in firebird nicht möglich. Ich schätze auch, daß es nicht im allgemeinen sql-standard enthalten ist.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 22.07.05 16:51 
Sei einfach froh, daß du nicht mit DB2 arbeiten musst. Da kannst du nicht einmal Feldtypen ändern, geschweige denn ein Feld aus einer Tabelle löschen, ohne o.g. Vorgehensweise ausführen zu müssen... :cry:

Cu,
Udontknow