提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

  • 一、主键约束 Primary key
  • 二、自动增长
  • 总结

提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、主键约束 Primary key

1.含义:非空且唯一
2.一般情况下,一张表只有一个字段为主键,且是表中的唯一标识
3.创建表时,添加主键约束:
create table stu(id int primary key ,--给id添加主键name varchar(20)
);
4.删除主键:
ALTER TABLE stu DROP PRIMARY KEY;--表中只有一个主键,不用写字段名称
5.创建表后,设置(添加)主键ALTER TABLE stu MODIFY id INT PRIMARY KEY;
 create table stu(id int primary key ,--给id添加主键name varchar(20));

如果值不唯一且空:

因为主键非空且唯一所以保存时会出错:

二、自动增长

1.概念:如果某一数列是数值型的,使用 auto_increment 可以来完成值的自动增长
2.创建表时,添加主键约束,并且完成主键自动增长
create table stu(id int primary key auto_increment,name varchar(20)
);
3.删除自动增长
ALTER TABLE stu DROP id INT;
4.添加自动增长
ALTER TABLE stu DROP id INT AUTO_INCREMENT;

创建主键且自增:

create table stu(id int primary key auto_increment,name varchar(20));select * from stu;insert into stu values(null,'ccc');--id为空

id会自增

总结

一般情况下,主键约束和自增约束会一起使用

数据库的主键约束和自增长相关推荐

  1. 【MySQL8.0学习笔记】约束:主键约束、自增长约束、非空约束、唯一性约束、默认约束与零填充约束

    本文对MySQL数据库的约束相关知识进行了归纳总结,包括主键约束.自增长约束.非空约束.唯一性约束.默认约束与零填充约束. 本专栏长期更新,敬请关注. 文章目录 1 MySQL约束简介 2 主键约束 ...

  2. 数据库-----(主键约束、唯一约束、默认约束、非空约束、外键约束)

    文章目录 一.数据的完整性 二.实体完整性约束 2.1.主键约束(唯一.不重复.不能为空) (1)建表时直接添加 (2)通过ALTER语句(针对已存在的表) (3)删除主键约束 2.2唯一约束(唯一. ...

  3. oracle数据库建立主键约束,数据库-Oracle主键约束和唯一索引的黑与白

    1.  分别用两种方法创建主键 create table test1(id number,name varchar2(10)); insert into test1 values(1,'t1'); i ...

  4. 数据库的主键约束、唯一约束、外键约束

    一.主键约束: 主键: 非空且唯一. 不能为 null 值, 不能出现重复的数据. 通常情况下, 一个表当中, 主键只能有一个 创建主键约束的两种方法及删除方法:(不需要加自增,就把AUTO_INCR ...

  5. 数据的完整性(正确性和准确性):分类-实体完整性:主键约束、唯一约束、自动增长列。域完整性-非空约束、默认值约束、检查约束。引用完整性-一对一、一对多、多对多

    文章目录 1 数据的完整性作用 2 完整性的分类 2.1 实体完整性 2.1.1 主键约束 primary key 2.1.2 唯一约束 unique 2.1.3 自动增长列 auto_increme ...

  6. 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat

    文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...

  7. Oracle数据库:约束条件:主键约束、唯一约束、检查约束、非空约束、外键约束、默认值填写

    Oracle数据库:约束条件:主键约束.唯一约束.检查约束.非空约束.外键约束.默认值填写 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开 ...

  8. 数据库----------约束、主键约束

    目录 1.简介 1.概念 2.作用 3.分类 2.主键约束 1.概念 2.操作 1.添加单列主键 2.添加多列联合主键 3. 通过修改表结构添加主键 4.删除主键 1.简介 1.概念 约束英文: co ...

  9. mysql5.7自增长主键_mysql 5.7 使用主键约束

    前言 今天学习一下mysql 主键又称主码,是表中一列或多列的组合.主键约束要求主键的数据唯一,并且不允许为空.主键能够唯一的标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数 ...

最新文章

  1. Android客户端与服务器端交互,如何保持session回话
  2. 高并发架构系列:MQ消息队列的12点核心原理总结
  3. C++(三)——类和对象(上)
  4. :网页设计与重构那些事儿
  5. AMAP-TECH算法大赛开赛!基于车载视频图像的动态路况分析
  6. 解决Java compiler level does not match the version of the installed Java project facet.问题
  7. vue 进行ajax请求,使用axios
  8. 使用SAP云平台的destination消费Internet上的OData service
  9. c语言如何输入矩阵_如何在 COMSOL 软件中调试外部材料
  10. 设计模式 C++装饰模式
  11. html 多标签页,html更多标签
  12. php 动态修改函数,php – 动态调用函数
  13. mysql 主从 外部连接_集群之MYsql主从服务之引伸出Mysql互为主从(环形结构)外加简单实现自己个人的负载均衡器(3)-阿里云开发者社区...
  14. 一个初学者的辛酸路程-常用模块-6
  15. 大学计算机四级网络工程师考试内容,收藏!计算机四级网络工程师考试内容
  16. Maven – 父子 POM 示例
  17. 天津滨海农商银行数据脱敏建设实践
  18. PG如何影响数据分布
  19. win10 无法删除 注册表 蓝牙_win10删除蓝牙设备后无法重新添加如何解决
  20. 软件需求工程(第二章)

热门文章

  1. 超简单的方法完整保留原有所有样式拆分Excel表
  2. 单8通道数字控制模拟电子开关CD4051
  3. javascript实现根据身份证号读取相关信息
  4. GMSL虚拟通道ID简介
  5. enc易能变频_ENC易能变频器专修公司
  6. Excel表格密码保护解除
  7. 学习大数据需要什么语言基础
  8. Fisher精确检验.医学统计实例详解-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析
  9. PostgreSQL备机checkpoint
  10. github支持php_github怎么使用