栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mysql(三)约束

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mysql(三)约束

约束英文:constraint
约束实际上就是表中数据的限制条件
主键约束
自增长约束
非空约束
唯一性约束
默认约束
零填充约束

一,主键约束

是一个列或者多个列的组合,能够唯一标识一行,方便在RDMS中尽快找到某一行。
相当于唯一约束和非空约束的组合,不允许重复,也不许为空。每个表只能有一个主键。primary key
建立主键之后,系统会在每一个列和列的组合上面建立对应的唯一索引。

操作:添加单列主键。添加多列联合主键,删除主键
字段名 类型名,primary key
或者 定义完字段之后再指定主键
primary key(列名)
 联合主键:
 create table 表名(
primary key(字段1,字段2.字段3,。。。。。)
)联合主键的任何一个都不能为空。  
  通过修改表结构添加主键:
  create table 表名();
  alter table 表名 add primary key(要添加为主键的列)

4.`主键的删除

alter table 表名  drop primary key;`
二,自增长约束

主键定义为自增长之后,这个主键盘的值就不需要用户输入数据,由数据库系统根据定义自动赋值,每增加一条记录,主键以相同的步长自动增长。

语法;`字段名 数据类型 auto_increment

注意:auto_increment 最大值受到该字段数据类型的约束,如果达到上限, auto_increment就会自动
失效。

指定自增长字段的初始值:

创建表的时候,
create table user(


)auto_increment=100
 delete 数据之后自动增长从断点开始
 delete 一个表之后再次往里面添加数据,从断点的地方加一。
 truncate数据之后自了增长从默认的初始值开始
 
三,非空约束

指定的字段不能为空

方式一, 字段名 数据类型 notnull
方式二,alter table 表名 modify  字段 类型 not null;

删除,重写一遍加上null

 
四,唯一约束 

在MYSQL中,NULL和任何值都不一样,甚至和自己都不一样
constraint 给约束起一个名字

五,默认约束
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号