数据库完整性约束 与 安全
数据库完整性约束
实体完整性约束:
通过给数据库定义主键来完成.约束的是主键,主键的值不能为空,且不能重复.
参照:
外键. 比如员工表中的部门号是外键,它就是一个参照.你在填写部门号时不能乱填,需要为部门表中主键的内容. 有可能员工还没有分配部门,所以它是允许为空的.
自定义:
比如设置大小范围.
上述三种情况只能应对比较简单的情况,更复杂的则需要触发器来应对.
触发器可以写脚本来约束数据库.
数据库安全
实体完整性约束:
通过给数据库定义主键来完成.约束的是主键,主键的值不能为空,且不能重复.
参照:
外键. 比如员工表中的部门号是外键,它就是一个参照.你在填写部门号时不能乱填,需要为部门表中主键的内容. 有可能员工还没有分配部门,所以它是允许为空的.
自定义:
比如设置大小范围.
上述三种情况只能应对比较简单的情况,更复杂的则需要触发器来应对.
触发器可以写脚本来约束数据库.