Langage

SQLiteDatabase.ConflictReplace Champ

Définition

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.

S’applique à