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

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);

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

二、唯一约束

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

sqlite主键与唯一约束相关推荐

  1. 数据库表的主键、唯一约束和索引

    目录 1.MySQL的主键. 2.MySQL的唯一约束. 3.MySQL的索引. 4.主键.唯一约束和唯一索引的区别. 1.MySQL 的 主键. "主键" 的完整称呼是 &quo ...

  2. Oracle添加主键和唯一约束最佳实践

    经常有开发人员找DBA,需要把唯一索引改为普通索引,或者把主键改为唯一索引或普通索引... 主键属性:普通索引+唯一约束+not null约束 或者唯一索引+not null约束 唯一索引属性:普通索 ...

  3. [SQLAlchemy] 创建: 主键/索引/唯一约束/联合唯一约束/联合主键约束

    1. 主键 from sqlalchemy import *test = Table('test', metadata,Column('id', BigInteger, primary_key=Tru ...

  4. MySQL 之 约束 (主键、唯一、非空、自增、外键)

    MySQL 之 约束 (主键.唯一.非空.自增.外键) 目的:使得数据更准确,更完整. 约束的分类: 1.键约束 (1)主键约束 (2)唯一键约束 (3)外键约束 2.非空约束 3.默认值约束 4.自 ...

  5. 主键,唯一索引,唯一约束三者之间的联系与区别

    主键本质是约束,值不为空,一个表只能建一个,其目的是检查数据的正确性: 唯一索引本质是索引,值可为空,一个表能建多个,其目的是实现数据查询的优化: 唯一约束本质是约束,值可为空,一个表能建多个,其目的 ...

  6. 主键约束、主键自增约束、唯一约束、非空约束、外键约束

    1. 约束的概念和分类 约束:对表中的数据进行限定,保证数据的正确性.有效性.完整性! 约束分类: 约束 说明 PRIMARY KEY 主键约束 PRIMARY KEY AUTO_INCREMENT ...

  7. MySQL设置主键、联合主键、外键、唯一约束、非空约束、默认约束

    MySQL登录.查看记录等基本操作 MySQL设置表的属性值自动增加 auto_increment 1.主键.联合主键.外键 1.什么是主键 主键是在多条记录中用于确定一条记录时使用的标识符.主键具备 ...

  8. 主键和唯一索引的区别

    原文地址:http://blog.csdn.net/baoqiangwang/article/details/4832814 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的. 区别 1. 主 ...

  9. mysql主键和唯一索引_mysql 主键和唯一索引的区别

    主键是一种约束,唯一索引是一种索引,两者在本质上是不同的. 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键. 唯一性索引列允许空值,而主键列不允许为空值. 主键列在创建时,已经默认为非空 ...

最新文章

  1. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...
  2. js vm报错_uni-app v3版本更新常见问题排查
  3. WIN2008 R2 Active Directory 之一 部署企业中第一台Windows Ser
  4. java对字符处理(一)--对HTML中字符转换
  5. java如何保证redis设置过期时间的原子性_分布式锁用 Redis 还是 Zookeeper
  6. SharePoint2013升级SP1后,运行配置向导报错:未注册sharepoint服务
  7. 《王阳明心学及其当代意义》观后总结
  8. Java基本语法格式
  9. 机器学习(一)协同过滤推荐算法
  10. 一篇经典的求职经历博客,值得深入研究和学习
  11. 把oracle卸载恢复,oracle干净卸载
  12. 解决Keil4与Keil5在同系统不能共存的问题
  13. CodeForces703D Mishka and Interesting sum(树状数组)
  14. win10 手动设置 DNS 地址
  15. 《裂变式创业》读书心得
  16. js之dom操作练习 ---- js篇
  17. fluent文件怎么导入matlab,matlab读取fluent数据  转载
  18. 2D基本图形的Sign Distance Function (SDF)详解(上)
  19. 考研英语面试可能会问到的几个常见问题
  20. Mysql出现问题:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements解决方案

热门文章

  1. Fail2Ban 简介与使用
  2. 旋转矩阵的应用:已知旋转前后的点坐标计算旋转中心坐标
  3. 中兴通讯 软件开发工程师 一二三面
  4. 期中计算机网络答案,计算机网络基础自考试题「附答案」
  5. Oracle用户被锁定问题
  6. pythonk库函数minidom,wx
  7. 安卓IMS 原理解析(二、IMS之InputReader事件获取)
  8. 【分享-免费OCR工具 在线+移动端】免费在线图片多国文字识别
  9. JAVA将图片转成Base64
  10. 离散数学程序实践——判断是否(反)自反,(反)对称,可传递——c