Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#1

PrimärIndex wird nicht angelegt

  Alt 22. Feb 2023, 09:04
Datenbank: sqLite • Version: 3.29.0 • Zugriff über: Firedac
.. wenn ich mit folgendem Code eine Tabelle erstelle,
wird das Feld "row1" angelegt.
Mit addIndex sollte eigentlich auch ein Primarykey angelegt werden - was aber nicht passiert.

Delphi-Quellcode:
procedure TForm1.createTable;
var
  table: TFDTable;
begin
  table := TFDTable.Create(nil);
  try
    table.Connection := fDbConnection;
    table.TableName := 'tab1';
    table.FieldDefs.add('row1', ftInteger, 0, false);
    table.AddIndex('pkRow1', 'row1', '', [soPrimary]);
    table.CreateTable(false);
  finally
    table.Free;
  end;
end
Jemand ein Idee, was ich übersehen haben könnte?

Grüße
Klaus
Miniaturansicht angehängter Grafiken
screenshot.png  
Klaus

Geändert von Klaus01 (22. Feb 2023 um 09:18 Uhr)
  Mit Zitat antworten Zitat