SQLiteDatabase.ConflictReplace 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
This constant will be removed in the future version. Use Android.Database.Sqlite.Conflict enum directly instead of this field.
當發生 UNIQUE 限制違規時,造成限制違規的既有列會在插入或更新當前列前被移除。
[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
欄位值
Value = 5- 屬性
備註
當發生 UNIQUE 限制違規時,造成限制違規的既有列會在插入或更新當前列前被移除。 因此插入或更新總是會發生。 指令繼續正常執行。 沒有錯誤被傳回。 若發生 NOT NULL 限制違規,NULL 值會被該欄位的預設值取代。 若欄位沒有預設值,則使用 ABORT 演算法。 若發生 CHECK 限制違規,則使用 IGNORE 演算法。 當此衝突解決策略為了滿足限制而刪除列時,不會對這些列觸發刪除。 這種行為可能會在未來版本中改變。
Java 文件 android.database.sqlite.SQLiteDatabase.CONFLICT_REPLACE。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。