首页 > 其他分享 >508约束_主键约束和509约束_主键约束_自动增长

508约束_主键约束和509约束_主键约束_自动增长

时间:2022-10-11 10:55:50浏览次数:53  
标签:-- 主键 添加 DEM 508 约束 id

主键约束

主键约束:primary key。

1.注意:

  • 含义:非空且唯一(既不是空值也是唯一的一个值)
  • 一张表只能有一个字段为主键
  • 主键就是表中纪录的唯一标识

2.主键约束一下基础操作

CREATE TABLE DEM(
id INT PRIMARY key ,-- 给id添加一个主键约束
NAME VARCHAR(20)
);
SELECT * FROM DEM;
-- 添加值含有重复为空值
insert into DEM (id,NAME)values (1,'abc'),(1,'abc'),(NULL,'abc');


-- 删除主键 ALTER TABLE DEM DROP PRIMARY KEY;
SELECT * FROM DEM; -- 创建完表之后添加主键 ALTER TABLE DEM MODIFY ID INT PRIMARY KEY;

自动增长

1.概念:如果某一列的数值的使用 auto_increment 可以来完成自动增长

2.在创建表时,添加主键约束,并且完成自动增长

CREATE TABLE DEM(
id INT PRIMARY key auto_increment,-- 给id添加一个主键约束
NAME VARCHAR(20)
);
SELECT * FROM dem;
-- 添加自动增长 
ALTER TABLE DEM MODIFY id INT auto_increment;
-- 删除自动增长
ALTER TABLE DEM MODIFY ID INT;
-- 中间空几个直接添加十再添加id为空的值会在最后面的值新增新值
INSERT INTO DEM VALUES(null,'ccc'); 假如id已经有1,2,3 ,10再次自增添加数据会在id为10的值下添加新的值
删除自动增长后添加值需要把null该成id的序号1~n进行添加若还是null会报错返回id值为空也可以说是指定添加信息

指定添加值

添加完指定的值后再自增新的值

 

 

 

 

标签:--,主键,添加,DEM,508,约束,id
From: https://www.cnblogs.com/agzq/p/16778486.html

相关文章

  • 非空约束
    1.创建表时添加约束     创建完表后,添加非空约束      删除name的非空约束   ......
  • 洛谷 P3530 / bzoj2788【tarjan】【差分约束】
    判断是否有解可以使用差分约束。求解赛车手的成绩的取值可以使用Floyd。但是\(O(n^3)\)会TLE。可以先进行一次缩点。然后进行Floyd求出每一个连通块内的最长路径......
  • MySQL中常见的约束(Constraints)
    0.约束的概念SQL约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止。1.主键约束PRIMARYKEY约束唯一标识数据库表中的每条记录。要求必须包含唯......
  • 分布式主键生成设计策略
    1写作目的这几天被虾皮裁员的消息刷屏了,实话实说互联网的行情确实很差,各处都在裁员。而且最近在忙试用期转正答辩,还不错,光荣的成为了一个大厂的正式员工,很庆幸在这么不稳定......
  • 创建表加入约束
    约束什么是约束?约束:constraint在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!约束包括哪些非空约束:notnull唯一性约束:uniq......
  • 差分约束模板补坑与学习
    很久以前就学了差分约束,但是一直没搞懂,也懒得搞懂。今天看板子,脑补了几秒钟突然就懂了。对于一个不等式,\(x_i-x_j\lek\),可以变形:\(x_i\lex_j+k\)。这跟最短......
  • 20150806
    使用下标的要注意:下标是否在合理范围内0~size()-1语言和操作系统的关系操作系统也是用语言写的.当系统和语言一致时候,有时会感到混淆.初学者在学语言的时候,可能也......
  • 20150805
    C++内置类型的实现与硬件密切相关。意味着,你用内置类型编程,你程序的可移植性就差了。using每个名字都需要独立的声明,除非,把一系列名字,放到一起,整体声明这个集合的名......
  • 【路径规划】基于粒子群和遗传算法求解充电量和时间窗约束下的多AGV路径规划问题复mat
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 表的唯一约束的作用 KingbaseES VS Oracle
    背景演示唯一约束怎样创建、删除、禁用和使用唯一性约束,已经多种数据库的差异。什么是唯一约束唯一性约束指表中一个字段或者多个字段联合起来可以唯一标识一条记录的约......