主键约束
主键约束: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