標籤:
一套作為一套強大和全面的SQLite圖形使用者介面工具,Navicat for SQLite為使用者提供了全套的伺服器管理功能。並且配備了SQL查詢、資料編輯和資料模型工具,而且支援所有SQLite物件類型。但是一些使用者對其功能不是很瞭解。本教程將詳細的給大家介紹介紹Navicat for SQLite 表選項的作用是什嗎?
原文:http://www.formysql.com/wenti/SQLite-biaoxuanxiang.html
Navicat for SQLite
主鍵 ON CONFLICT:指定某種演算法解決主鍵限制衝突。
● ROLLBACK:當限制衝突發生時,立即復原,結束當前的事務,並中止命令加上 SQLITE_CONSTRAINT 的傳回碼。如果沒有事務,該演算法同 ABORT。
● ABORT:當限制衝突發生時,放棄之前作出的改變,並中止加上 SQLITE_CONSTRAINT 的傳回碼。但是不運行復原,所以之前命令作出的改變得以儲存,這是預設的效能。
● FAIL:當限制衝突發生時,命令中止加上 SQLITE_CONSTRAINT 的傳回碼,但之前作出的改變得以儲存及不會放棄。例如:如果 UPDATE 語句在它嘗試更新的第 100 行遇到限制衝突,前 99 行改變儲存但行 100 及以後的改變不會發生。
● IGNORE:當限制衝突發生時,包含限制衝突的一行不會插入或更新,但命令繼續正常運行。其他行繼續正常插入或更新。當使用 IGNORE 衝突解決演算法時,不會返回錯誤。
● REPLACE:當 UNIQUE 限制衝突發生時,在插入或更新當前行,前行導致限制衝突被移除。命令繼續正常運行後取代。 REPLACE 衝突解決演算法不會返回錯誤。如果 NOT NULL 限制衝突發生時,NULL 值被該列的預設值取代。如果該列沒有預設值,使用 ABORT 演算法。如果 CHECK 限制衝突發生時,會使用 IGNORE 演算法。
自動遞增:在編輯欄位設定或重設自動遞增的值,指示下一個記錄的值。
WITHOUT ROWID:忽略 rowid(和「oid」、「_rowid_」),支援 SQLite 3.8.2 或以上版本。
以上是對‘Navicat for SQLite 表選項的作用是什麼"的介紹,如果還沒有這款軟體,可以點擊Navicat下載擷取。
Navicat for SQLite 表選項的作用是什麼