代做毕业设计找哪个网站好,网站建设细节,个人网站建设方案,wordpress页面跳舞目录 1. 约束
1.1 概念#xff1a;
1.2 分类#xff1a;
1.3 使用#xff1a;
1.4 外键约束;
1.5 总结 数据库#xff1a;数据库都有约束#xff0c;数据库设计#xff0c;多表查询#xff0c;事物这四方面的知识#xff1b;
我们先按这个顺序进行学习#xff…目录 1. 约束
1.1 概念
1.2 分类
1.3 使用
1.4 外键约束;
1.5 总结 数据库数据库都有约束数据库设计多表查询事物这四方面的知识
我们先按这个顺序进行学习 1. 约束
1.1 概念
限制输入表中的数据以保证数据的真实性可靠性。
比如员工表中某一员工出生日期在999年这很不科学
1.2 分类
主键约束外键约束唯一键约束非空约束默认约束
检查约束MySQL不支持检查约束 1.3 使用
建表时在字段后直接使用 1.4 外键约束;
建表时添加外键约束 SQL语句CONSTRAINT 【外键名】foreing key 本表列名 references 主表 主表列名 建完表后添加外键约束 SQL语句 alter table 表名 add CONSTRAINT 【外键名】foreing key 本表列名 references 主表 主表列名 注意外键名一般是fk_表名1_表名2 删除外键 SQL语句alter table 从表名 drop foreign key 外键名 含有外键的表称为从表另一个表为主表 该SQL语句写在从表里因此需要先建立主表才能 reference 主表 主表列名
连接后需要先添加主表数据才能将与主表关联的数据添加到从表里
删除时如果需要删除主表需要先删除从表的数据
1.5 总结
1主键是特殊的唯一键
2自动增长使用时该数据类型必须是整型且唯一
3默认约束为0/null时可以插入null
4外键在实际生产中大部分用不到因为其使用较麻烦查询效率低