笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值,找寻数据的秘密,笔者认为,数据的价值不仅仅只体现在企业中,个人也可以体会到数据的魅力,用技术力量探索行为密码,让大数据助跑每一个人,欢迎直筒们关注我的公众号,大家一起讨论数据中的那些有趣的事情。
我的公众号为:livandata
约束即主要是在建表的时候,对表的结构及字段的内容进行限定,设定一定的条件以规范化表结构,在进行约束的时候主要在两个地方进行:
1)create时,直接添加constraint;
2)建好表之后使用alter,修改表结构,此时可能会对表中的数据产生影响,应小心。
在建立约束时,一般会给约束定义一个名称,以方便后面的修改操作,删除操作等。
1、数据的完整性:
2、约束:
详细介绍:
例如:
要求:
1)主键等操作:
2)外键操作:
3)修改表,商品名称不能为空:
Alter table goods modify goodname not null;
4)增加一个约束:
5)客户的住址只能为‘‘东城’、‘西城’:
Cardunique、addresscheck为约束的名称;
6)删除约束:
Cascade:破坏主从关系,删除主键;
7)显示约束信息:
8)表级定义与列级定义: