【SQLite备忘】sqlite设置自增字段
原创
©著作权归作者所有:来自51CTO博客作者buguge的原创作品,请联系作者获取转载授权,否则将追究法律责任
在SQLite中创建自增字段?
简单的回答:一个声明为 INTEGER PRIMARY KEY 的字段将自动增加。
详细的答案: 从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大 1 的整数;如果表为空,那么将被更换为 1。
SQLite索引
create [unique] index index_name on table_name(column1[,column2])
SQLite 注释
SQLite没法像 MySQL 那样增加 comment 注释,但可以通过 --
的方式增加 DDL 注释
例如:
CREATE TABLE test_table(
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
title varchar (128) NOT NULL DEFAULT '' COLLATE NOCASE, -- 标题
content text NOT NULL DEFAULT '' COLLATE NOCASE, -- 内容
description varchar (512) NOT NULL DEFAULT '' COLLATE NOCASE, -- 简介
img_path varchar (128) NOT NULL DEFAULT '' COLLATE NOCASE, -- 图像全路径
update_time datetime NOT NULL, -- 更新时间
delete_time datetime DEFAULT NULL, -- 删除标记
create_time datetime NOT NULL -- 创建时间
更多SQLite教程,参见https://www.runoob.com/sqlite/