数据约束简介
一,六大约束
1,not null 非空约束
2,default 默认约束,用于保证该字段有默认值
3,primary key 主键,非空且唯一
4,uique 用于保证该字段唯一,但是可以为空
5,check 检查约束(MySQL不支持),该约束用于检查字段值是否在预期范围内,例如,性别,年龄
6,foreing key 外键约束,用于限制两个表的关系,用于限制该字段的值,必须来自关联主表的关联列的字段值,PS在从表添加外键约束
二,添加约束的时间
1,创建表时
2,修改表时
语法:
Create table 表名(
字段名 字段类型 列级约束,
字段名 字段类型,
表级约束;
三,添加约束的分类
1,列级约束
语法:
直接在 字段名,字段类型,追加约束类型即可。PS:只支持 默认,非空,主键,唯一
2,表级约束
除了非空,默认都支持
PS : | Constraint 主键约束名 约束类型(要添加约束的字段) |
添加外建 | major为与stuinfo相关联的另外一张表 |
建表时添加约束通用的写法:
CSDN-Ada助手: 恭喜用户发布了第11篇博客,标题为“K8S安装详细教程(妥妥的)”!内容详实、易懂,对于想要学习K8S的读者来说绝对是一份宝贵的资料。希望用户能继续保持创作的热情和耐心,不断分享自己的学习心得和经验。或许下一步可以考虑分享一些K8S的实际应用案例或者进阶技巧,让读者们更深入地了解这个领域。期待用户更加精彩的创作!
全栈小5: 干货很多,文章内容实用性很好,技术点讲解的很到位。期待大佬的持续更新!支持!也期待大佬的指点哦【linux-网络管理,博主这篇文章,值得一看】
CSDN-Ada助手: 恭喜您写完了第11篇博客!标题为"Linux软件安装-yum工具"真是一个很有用的主题。您对yum工具的介绍非常详细,让我对如何在Linux上安装软件有了更深入的了解。希望您能继续坚持创作,分享更多关于Linux软件安装的知识。如果您有兴趣,下一步可以考虑介绍一些常用的软件包管理命令,或者分享一些应用软件的安装教程。无论您选择什么主题,我都期待着您的下一篇博客。谦虚地说,您的博客已经成为我学习Linux的重要参考,感谢您的努力!
CSDN-Ada助手: 恭喜你在博客上发布了关于Linux网络管理的第12篇文章!你的持续创作展现了你对这个领域的热情和专业知识。希望你可以继续分享关于网络管理的经验和技巧,并且可以考虑扩大话题范围,比如网络安全或者网络性能优化等方面的内容,这样可以吸引更多读者。期待你的下一篇文章!
CSDN-Ada助手: 恭喜作者撰写了第10篇博客,题为“磁盘管理-分区”。文章内容详实,对磁盘管理的分区进行了深入的探讨,让读者受益良多。在此我想提出一个建议,希望作者能够结合实际案例,分享一些磁盘管理中遇到的问题及解决方法,这样能够更好地帮助读者解决实际问题。期待作者的下一篇作品!