Sprache

SQLiteDatabase.ConflictReplace Feld

Definition

Achtung

This constant will be removed in the future version. Use Android.Database.Sqlite.Conflict enum directly instead of this field.

Wenn eine UNIQUE-Einschränkungsverletzung auftritt, werden die bereits vorhandenen Zeilen, die die Einschränkungsverletzung verursachen, vor dem Einfügen oder Aktualisieren der aktuellen Zeile entfernt.

[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

Feldwert

Value = 5
Attribute

Hinweise

Wenn eine UNIQUE-Einschränkungsverletzung auftritt, werden die bereits vorhandenen Zeilen, die die Einschränkungsverletzung verursachen, vor dem Einfügen oder Aktualisieren der aktuellen Zeile entfernt. Daher tritt immer das Einfügen oder Aktualisieren auf. Der Befehl wird weiterhin normal ausgeführt. Es wird kein Fehler zurückgegeben. Wenn eine NICHT NULL-Einschränkungsverletzung auftritt, wird der NULL-Wert durch den Standardwert für diese Spalte ersetzt. Wenn die Spalte keinen Standardwert aufweist, wird der ABORT-Algorithmus verwendet. Wenn eine CHECK-Einschränkungsverletzung auftritt, wird der IGNORE-Algorithmus verwendet. Wenn diese Konfliktlösungsstrategie Zeilen löscht, um eine Einschränkung zu erfüllen, ruft sie keine Löschtrigger für diese Zeilen auf. Dieses Verhalten kann sich in einer zukünftigen Version ändern.

Java Dokumentation für android.database.sqlite.SQLiteDatabase.CONFLICT_REPLACE.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: