基本的约束建
这里说一下,释放一下,真的很烦躁,说一下,小编是学习人工智能专业的,可能有些人了解一些人工智能专业,用到数学的地方非常多,小编的数学又不是很好,下载了一下数学的教学视频,但是都看不明白,这个数据库也是好久没有更新了,有点忙,如果有那个是数学大佬,或者学习人工智能看到我的博客,可以联系一下我,万分感谢,最近因为数学真的好烦躁,mysql中约束键非常的多,我简单介绍几个,因为多,所以就不细讲了,简单介绍一下
- primary key 主键
主键有三种添加方式,不可重复,一张表中只可以有一个主键,这里先不说复合主键
- int age primary key
- primary key(age)
- alter table student add age int primary key;
-
comment 注解
这个相当于是字段的注释,建表的时候使用
使用方式:int age comment "这是年龄” -
not null 非空
非空 就是这个字段必须填写,不填写的时候变回报错
name char(3) not null -
null 可以空 默认是 null
允许不填写内容,添加数据的时候可以填写数据
insert into values ("张三“,null); -
default 默认值
为字段设置默认值
name varchar(20) default “张三”; -
auto_increment 自增长
age int auto_increment default 18;
通过设置数据库的变量,来设置初始值,和每次跳的步骤 -
unsigned 数字类型无符号
age int unsigned;
无符号,就是没有符号,只有正数 -
unique key 唯一键
表格中唯一的数据,不可以重复,应用的范围如 name 不可以重名
name char(3) unique key;
或者另一种添加方式
unique key(name, age)