Einzelnen Beitrag anzeigen

gnr82

Registriert seit: 8. Nov 2006
15 Beiträge
 
#1

PrimaryKey in einer Paradox-DB löschen und erstellen

  Alt 27. Nov 2006, 15:49
Datenbank: Paradox • Version: 5.0 • Zugriff über: SQL
Hallo,

ich habe folgendes Problem:

Ich benötige eine Tabelle (in einer Paradox-DB) die einen PrimaryKey besitz, gleichzeitig möchte ich die Struktur der Tabelle ändern können (Spalte hinzufügen, ändern, löschen, etc.). Derzeit ist das ändern allerdings nur möglich, wenn die Tabelle keinen Primärschlüssel besitzt.
Also war für mich jetzt der einfachste Weg den Primärschlüssel für die Zeit, in der ich Änderungen vornehme, herauszunehmen und danach wieder einzufügen. Leider funktioniert das nicht. Ich kann weder den Primärschlüssel entfernen, noch setzten wenn keiner da ist.

Anbei noch Auszüge aus dem Quellcode:
Delphi-Quellcode:
//
doADOquery(optionsarray[2],
           'alter table EXPORT add constraint PRIMARYKEY1 primary key (ID)',
           true,
           false);

doADOquery(optionsarray[2],
           'alter table EXPORT drop constraint PRIMARYKEY1',
           true,
           false);
Danke für eure Hülfe
  Mit Zitat antworten Zitat