Einzelnen Beitrag anzeigen

raiguen
(Gast)

n/a Beiträge
 
#13

Re: PrimaryKey in einer Paradox-DB löschen und erstellen

  Alt 28. Nov 2006, 15:28
Zitat von gnr82:
das hinzufügen des primärschlüssels im nachhinein funktioniert, so wie ich's probiert hab, auch nicht. Kann aber auch sein, dass ich da wieder ein falsches syntax verwendet hab. Das Erzeugen ohne Primärschlüssel funktioniert ohne Probleme.
Ein PrimärSchlüssel mithilfe eines DDL-Statements kann nur in der Art erstellt werden, wie marabu das beschrieben hat (Beitrag #9).
In LocalSQL (und soweit ich weiß, in anderen SQL-Languages auch nicht) kann KEIN PrimärSchlüssel nachträglich erzeugt werden; SekundärSchlüssel bzw weitere Indizes dagegen sehr wohl (hier mal die Hilfe zu LocalSQL zu Rate ziehen).
Um den PrimärSchlüssel einer (mit LocalSQL) neu erzeugten ParadoxTabelle nachträglich zu kreieren, fällt mir nur die Methode Table.AddIndex() ein, nicht gerade elegant, aber funktionabel.
Was lernen wir daraus? Wenn über DDL-Statement eine Tabelle neu erzeugt werden soll, dann gleich mit PrimärSchlüssel
  Mit Zitat antworten Zitat