SQLiteDatabase.ConflictReplace Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
This constant will be removed in the future version. Use Android.Database.Sqlite.Conflict enum directly instead of this field.
Lorsqu’une violation de contrainte UNIQUE se produit, les lignes préexistantes qui provoquent la violation de contrainte sont supprimées avant l’insertion ou la mise à jour de la ligne actuelle.
[Android.Runtime.Register("CONFLICT_REPLACE")]
[System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.Conflict enum directly instead of this field.", true)]
public const Android.Database.Sqlite.Conflict ConflictReplace = 5;
[<Android.Runtime.Register("CONFLICT_REPLACE")>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Database.Sqlite.Conflict enum directly instead of this field.", true)>]
val mutable ConflictReplace : Android.Database.Sqlite.Conflict
Valeur de champ
Value = 5- Attributs
Remarques
Lorsqu’une violation de contrainte UNIQUE se produit, les lignes préexistantes qui provoquent la violation de contrainte sont supprimées avant l’insertion ou la mise à jour de la ligne actuelle. Ainsi, l’insertion ou la mise à jour se produit toujours. La commande continue à s’exécuter normalement. Aucune erreur n’est retournée. Si une violation de contrainte NOT NULL se produit, la valeur NULL est remplacée par la valeur par défaut de cette colonne. Si la colonne n’a aucune valeur par défaut, l’algorithme ABORT est utilisé. Si une violation de contrainte CHECK se produit, l’algorithme IGNORE est utilisé. Lorsque cette stratégie de résolution de conflit supprime des lignes pour satisfaire une contrainte, elle n’appelle pas de déclencheurs de suppression sur ces lignes. Ce comportement peut changer dans une version ultérieure.
Java documentation pour android.database.sqlite.SQLiteDatabase.CONFLICT_REPLACE.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.