昨天有位学生问我“一个表已经建好了,能不能将里面的一个字段改为自动增长?”,“能,但没有必要去修改它,应该在建表的时候就设计好” 我说。 这时候他和另一位学生
讨论起来。他觉得可以,另一位试过说不行。因为他们不是我带班级的学生,他们也咨询了自己的老师,所以我没有再发表意见。
需求:
如何将一张表中个某一列修改为自动增长的。
解答:
1) 情景一:表中没有数据, 可以使用 drop column然后再add column
alter table 表名 drop column 列名
alter ta
**以下所有约束状态均能用describe查询
1、主键约束:
它能够唯一确定一张表中的一条记录,也就是我们通过某个字段添加约束,就可以是的改字段不重复且不为空。
**①方法一:**
create table user( # 创建表
id int primary key, # 创建主键约束,id将不能重复添加
Name varchar(20)
);
**②方法二:联合主键,只要主键加起来不重复就可以。**
Create table user2(
Id int,
Name