美文网首页
sqlite主键与唯一约束

sqlite主键与唯一约束

作者: 陌上北辰 | 来源:发表于2017-04-18 16:41 被阅读707次

这是我一段创建表格的代码:

[fm executeUpdate:@"CREATE TABLE IF NOT EXISTS manager (id INTEGER PRIMARY KEY AUTOINCREMENT ,title text unique,field_department text,field_email text,field_image text, field_telephone text)"];

RIMARY KEY:设置主键
unique:唯一约束

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

二、唯一约束

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

相关文章

  • sqlite主键与唯一约束

    这是我一段创建表格的代码: RIMARY KEY:设置主键unique:唯一约束 一、主键惟一地标识一行(一张表中...

  • sql学习笔记3-约束

    主键约束(联合主键约束) 唯一性约束 非空约束 默认值约束 外键约束 1、主键约束 它能够唯一确定一张表中的一条记...

  • MYSQL数据库约束类型

    MYSQL数据库约束类型 一.主键约束(primary key) 主键约束要求主键列的数据唯一,并且不能为空。主键...

  • 数据表修改

    添加单列 添加多列 删除列 添加主键约束 添加唯一约束 添加外键约束 添加/删除默认约束 删除主键约束 删除唯一约...

  • 约束

    约束:约束是添加在列上的,用来约束列的!(主键、外键、非空、唯一、检查) 1.主键约束(primary key)(...

  • 数据库面试题

    1.什么是三大范式? 2.五大约束 主键和唯一的区别主键不能为空,唯一约束可以为空主键可以作为外键,唯一约束不可以...

  • 初学oracle

    约束: 非空约束:not null 唯一约束:unique 检查约束:check 主键约束:primary ke...

  • MySQL约束简介

    约束能保证数据的完整性和一致性。约束类型:主键约束、唯一约束、非空约束、默认约束、外键约束 主键约束(PRIMAR...

  • mysql实践之唯一索引和普通索引如何选

    主键索引:会进行主键约束,并且是唯一索引,生成的索引是主键索引;唯一索引:主键是特殊的唯一索引,但是唯一索引可以为...

  • mysql 学习语句

    MySQL学习笔记 登录和退出MySQL服务器 基本语法 建表约束 主键约束 唯一主键 非空约束 默认约束 外键约...

网友评论

      本文标题:sqlite主键与唯一约束

      本文链接:https://www.haomeiwen.com/subject/zwtqzttx.html