SQLiteDatabase.ConflictReplace Bidang

Definisi

Perhatian

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

Saat pelanggaran batasan UNIK terjadi, baris yang sudah ada sebelumnya yang menyebabkan pelanggaran batasan dihapus sebelum menyisipkan atau memperbarui baris saat ini.

[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

Nilai Bidang

Value = 5
Atribut

Keterangan

Saat pelanggaran batasan UNIK terjadi, baris yang sudah ada sebelumnya yang menyebabkan pelanggaran batasan dihapus sebelum menyisipkan atau memperbarui baris saat ini. Dengan demikian penyisipan atau pembaruan selalu terjadi. Perintah terus dijalankan secara normal. Tidak ada kesalahan yang dikembalikan. Jika pelanggaran batasan NOT NULL terjadi, nilai NULL digantikan oleh nilai default untuk kolom tersebut. Jika kolom tidak memiliki nilai default, maka algoritma ABORT digunakan. Jika pelanggaran batasan CHECK terjadi maka algoritma IGNORE digunakan. Ketika strategi resolusi konflik ini menghapus baris untuk memenuhi batasan, strategi ini tidak memanggil pemicu penghapusan pada baris tersebut. Perilaku ini mungkin berubah dalam rilis mendatang.

Java dokumentasi untuk android.database.sqlite.SQLiteDatabase.CONFLICT_REPLACE.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk