Problem gelöst. Zwar ziemlich umständlich, aber damit kann ich leben, weil der Befehl nur einmal ausgeführt wird.
SQL-Code:
UPDATE Antriebsrahmen set ar_LokID1 = ar_LokID;
DROP INDEX ar_LokID on Antriebsrahmen;
ALTER TABLE Antriebsrahmen DROP COLUMN ar_LokID;
ALTER TABLE Antriebsrahmen ADD COLUMN ar_LokID int NULL;
UPDATE Antriebsrahmen set ar_LokID = ar_LokID1;
ALTER TABLE Antriebsrahmen DROP COLUMN ar_LokID1;
create index ar_LokID on Antriebsrahmen (ar_LokID);
UPDATE Antriebsrahmen set ar_LokID = NULL where ar_LokID = 0;
Weil ich das Umbenennen eines Feldes auch nicht hinbekommen habe, kopier ich das Feld einfach 2 mal.
Trotzdem Dank für die Ansätze
grüße, daniel