14-SQLite之主键与唯一约束

前端之家收集整理的这篇文章主要介绍了14-SQLite之主键与唯一约束前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、主键

@H_301_3@ 惟一地标识一行(一张表中只能有一个主键)
@H_301_3@ 主键应当是对用户没有意义的(常用于索引
@H_301_3@ 永远不要更新主键,否则违反对用户没有意义原则
@H_301_3@ 主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等
@H_301_3@ 在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录
@H_301_3@
@H_301_3@ 语法:
@H_301_3@ create table 表名称 (列名称1 数据类型 primary key,列名称2 数据 类型,列名称3 数据类型,...);
@H_301_3@

二、唯一约束

@H_301_3@ 用来保证一个列(或一组列)中数据唯一,类似于主键,但跟主键有区别 @H_301_3@ 表可包含多个唯一约束,但只允许一个主键 @H_301_3@ 唯一约束列可修改或更新
@H_301_3@ 创建表时,通过unique来设置 @H_301_3@
@H_301_3@ 语法:
create table 表名 (列名称1 数据类型 unique,列名称2 数据类型,..。);
@H_301_3@

三、实例

@H_301_3@

猜你在找的Sqlite相关文章