空属性
默认值
列描述
zerofill
附:hex(列名) 显示十进制 类型(m) m表示的不是存储大小,而是显示的宽度。
主键
主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字
。一个表只有一个主关键字
。主关键字又可以称为主键。主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。
用来唯一的约束字段里的数据,不重复,不为空,一张表只能有一个,主键所在的列通常时整数类型。
alter table 表明 drop primary key;删除主键;
alter table 表名 add primary key(列名);在已有的表添加主键
主键不允许重复,不允许为空
复合主键
什么时候使用复合主键?
诺基亚920
三星NOTE2
诺基亚8088
当id和name是复合主键是,id重复和name重复他们是互不影响的,但是当他们两次同时相同,并且再次出现时,就会被约束
自增长
auto_increment 当对应的字段不给值时,会自动在最大值+1
特点
任何一个字段要自增长时,前提时本身时索引。
自增长必须是整数。
一张表最多只有一个自增长
唯一键
唯一键确保了字段的唯一性。
外键
用于定义主表和从表之间的关系,外键约束主要定义在从表上,主表则必须是有主键约束或unique约束,当定义外键后,要求外键列数据必须在主表的主键列存在或为null
foreigh key(从表要关联的字段) references 主表名(主表要关联的字段)
附:外键不仅仅产生表与表之间的管理,外键还具有特定的约束规则。保证表和表数据完整性和一致性。
有关联+有约束=外键。
从表与主表关联的字段必须有关联。
从表的class_id必须与主表的id相关联才能添加。约束。
主表要删除某个id时,从表的class_id必须全部清空才能删除(举例。当班级内还有人时,这个班级就不能关门,当班级内没人时,班级才可以关门)
原文地址:https://blog.csdn.net/weixin_57535054/article/details/134540055
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_7311.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!