發(fā)布時(shí)間:2015-12-10 16: 10: 28
Navicat for SQLite是一套強(qiáng)大和全面的SQLite圖形用戶介面工具,提供完整的服務(wù)器管理功能。它配備了數(shù)據(jù)編輯、SQL查詢和數(shù)據(jù)模型工具,并支持所有SQLite對(duì)象類(lèi)型。本教程將詳解 Navicat for SQLite 表選項(xiàng)。
Navicat for PostgreSQL 最新版 11.1.13 下載地址:http://www.whtianwei.cn/xiazai_postgresql.html
主鍵 ON CONFLICT:指定某種算法解決主鍵限制沖突。
● ROLLBACK:當(dāng)限制沖突發(fā)生時(shí),立即回滾,結(jié)束當(dāng)前的事務(wù),并中止命令加上 SQLITE_CONSTRAINT 的返回代碼。如果沒(méi)有事務(wù),該算法同 ABORT。
● ABORT:當(dāng)限制沖突發(fā)生時(shí),放棄之前作出的改變,并中止加上 SQLITE_CONSTRAINT 的返回代碼。但是不運(yùn)行回滾,所以之前命令作出的改變得以保存,這是默認(rèn)的性能。
● FAIL:當(dāng)限制沖突發(fā)生時(shí),命令中止加上 SQLITE_CONSTRAINT 的返回代碼,但之前作出的改變得以保存及不會(huì)放棄。例如:如果 UPDATE 語(yǔ)句在它嘗試更新的第 100 行遇到限制沖突,前 99 行改變保存但行 100 及以后的改變不會(huì)發(fā)生。
● IGNORE:當(dāng)限制沖突發(fā)生時(shí),包含限制沖突的一行不會(huì)插入或更新,但命令繼續(xù)正常運(yùn)行。其他行繼續(xù)正常插入或更新。當(dāng)使用 IGNORE 沖突解決算法時(shí),不會(huì)返回錯(cuò)誤。
● REPLACE:當(dāng) UNIQUE 限制沖突發(fā)生時(shí),在插入或更新當(dāng)前行,前行導(dǎo)致限制沖突被移除。命令繼續(xù)正常運(yùn)行后取代。 REPLACE 沖突解決算法不會(huì)返回錯(cuò)誤。如果 NOT NULL 限制沖突發(fā)生時(shí),NULL 值被該列的默認(rèn)值取代。如果該列沒(méi)有默認(rèn)值,使用 ABORT 算法。如果 CHECK 限制沖突發(fā)生時(shí),會(huì)使用 IGNORE 算法。
自動(dòng)遞增:在編輯欄位設(shè)置或重設(shè)自動(dòng)遞增的值,指示下一個(gè)記錄的值。
WITHOUT ROWID:忽略 rowid(和「oid」、「_rowid_」),支持 SQLite 3.8.2 或以上版本。
關(guān)于 Navicat for SQLite 的更多相關(guān)教程,可參考 Navicat 中文官網(wǎng)。
展開(kāi)閱讀全文
︾