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};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDAutoIncField |
Description
Spécifie quand le SGBD génère une valeur d'auto-incrémentation pour la colonne du nouvel enregistrement.
Définissez la propriété ServerAutoIncrement sur True (valeur par défaut), afin que l'ensemble de données :
- Ne nécessite pas une valeur pour la colonne (Required = False).
- N'inclut pas la colonne dans les mises à jour (
pfInUpdate
pas dans ProviderFlags). - Actualise les valeurs de colonnes après la validation d'un nouvel enregistrement dans une base de données (AutoGenerateValue =
arAutoInc
).
Le meilleur résultat est réalisé si ClientAutoIncrement est défini sur True.
Par défaut, il n'est pas possible d'assigner explicitement une valeur au champ si ServerAutoIncrement est défini sur True. Si vous devez assigner explicitement une valeur, définissez alors IdentityInsert sur True.