MySQL基础约束/多表查询

约束

约束概念:约束是作用于表中字段上的规则,用于限制在表中的数据。

目的:保证数据库中的数据的正确、有效、完整性

分类:

注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束

AUTO_INCREMENT:自动增长约束关键字

具有外键的表叫子表,所关联的另一张表叫父表(或者从表,主表)

逻辑外键,无法保证数据一致性和完整性,删除研发部门,导致还有员工关联着研发部门,导致数据不完整。

建立外键关联

建立外键关联后,在删除父表中的被关联的数据时是无法删除的。

当要删除父表中一条数据时,会判断这条数据在子表中是否存在关联关系,存在则允许被删除,保证数据完整性

设置外键约束删除/更新行为