MYSQL-主键约束以及自增

  • Post author:
  • Post category:mysql




主键约束

-- 创建学生表(编号、姓名、年龄)  编号设为主键
CREATE TABLE student(

​	id INT PRIMARY KEY,

​	NAME VARCHAR(30),

​	age INT

);
-- 查询学生表的详细信息
DESC student;
-- 添加数据
INSERT INTO student VALUES (1,'张三',23);

INSERT INTO student VALUES (2,'李四',24);
-- 删除主键
ALTER TABLE student DROP PRIMARY KEY;
-- 建表后单独添加主键约束
ALTER TABLE student MODIFY id INT PRIMARY KEY;



约束_主键自增约束

-- 创建学生表(编号、姓名、年龄)  编号设为主键自增
CREATE TABLE student(

​	id INT PRIMARY KEY AUTO_INCREMENT,

​	NAME VARCHAR(30),

​	age INT

);
-- 查询学生表的详细信息
DESC student;
-- 添加数据
INSERT INTO student VALUES (NULL,'张三',23),(NULL,'李四',24);
-- 删除自增约束
ALTER TABLE student MODIFY id INT;

INSERT INTO student VALUES (NULL,'张三',23);
-- 建表后单独添加自增约束
ALTER TABLE student MODIFY id INT AUTO_INCREMENT;



版权声明:本文为zxy_spure原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。