Navicat for SQLite 表选项的作用是什么

Posted markingNavicat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat for SQLite 表选项的作用是什么相关的知识,希望对你有一定的参考价值。

一套作为一套强大和全面的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 表选项的作用是什么的主要内容,如果未能解决你的问题,请参考以下文章

navicat for MySQL怎么导出SQL脚本

如何让Navicat for SQLite 连接Sqlite数据库

Navicat for SQLite(SQLite数据库管理)V10.0.11简体中文特别版

navicat for mysql 怎么只导出表结构,不要表数据

Navicat for SQLite 索引怎么用

创建SQLite数据库文件(使用Navicat15 for SQLite)