FireDAC.Comp.DataSet.TFDAutoIncField.ServerAutoIncrement
Delphi
property ServerAutoIncrement: Boolean read FServerAutoIncrement write SetServerAutoIncrement default True;
C++
__property bool ServerAutoIncrement = {read=FServerAutoIncrement, write=SetServerAutoIncrement, default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDAutoIncField |
Beschreibung
Legt fest, wann das DBMS einen Auto-Inkrementierungswert für die neue Datensatzspalte generiert.
Setzen Sie die Eigenschaft ServerAutoIncrement auf True (Vorgabewert), damit die Datenmenge:
- Keinen Wert für die Spalte benötigt (Required = False).
- Die Spalte nicht in die Aktualisierungen aufnimmt (
pfInUpdate
ist nicht in ProviderFlags enthalten). - Die Spaltenwerte nach dem Eintragen eines neuen Datensatzes in eine Datenbank aktualisiert (AutoGenerateValue =
arAutoInc
).
Die besten Ergebnisse erzielen Sie, wenn ClientAutoIncrement auf True gesetzt ist.
Standardmäßigt ist es nicht möglich, dem Feld explizit einen Wert zuzuweisen, wenn ServerAutoIncrement True ist. Wenn Sie einen Wert explizit zuweisen müssen, dann setzen Sie IdentityInsert auf True.