Mysql外键约束
2017-01-11 17:54
120 查看
Mysql中的外键只有innodb存储引擎类型的表支持。
外键的作用是数据库表与表之前通过外键分为主从表,当主表的数据发生变化外键对应的从表也相应的改变,来保证数据的完整性和一致性。
外键的使用会对数据库服务器的性能有影响,要根据开发的场景来选择外键约束。
外键的添加:
外键的作用是数据库表与表之前通过外键分为主从表,当主表的数据发生变化外键对应的从表也相应的改变,来保证数据的完整性和一致性。
外键的使用会对数据库服务器的性能有影响,要根据开发的场景来选择外键约束。
外键的添加:
ALTER TABLEtbl_name ADD[CONSTRAINT 外键名] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE{CASCADE | SET NULL | NO ACTION | RESTRICT}] [ON UPDATE{CASCADE | SET NULL | NO ACTION | RESTRICT}] on delete,update时对应的4中约束类型 cascade:从表的字段值会被更新或者列被删除 setnull:主表的外键关联字段更新或删除时从表的外键列设置为null noaction:外键约束时不进行任何操作 restrict:外键约束时不进行任何操作
相关文章推荐
- MySQL 外键与约束
- MySQL .外键约束
- mysql导入数据时的外键约束问题
- [转]MySQL之外键约束
- mysql 无法创建外键约束
- mysql的外键约束
- 复习记录:mysql innodb 外键约束
- MySQL如何使用外键约束
- 如何解决DbUnit的Maven插件在执行过程中出现的侵犯外键约束错误(MySQLIntegrityConstraintViolationException)
- phpmyadmin中MySQL外键约束On Delete、On Update各选项解释
- MySql InnoDB 外键约束动作说明
- MYSQL人事工资管理系统--主键和外键、查询约束(二)
- MySQL的外键约束之级联删
- MySQL的系统变量设置:性能与禁用外键约束
- 由于外键约束导致mysql同步出问题的故障
- mysql中添加外键约束
- Mysql外键约束
- MySQL之外键约束
- Mysql 外键约束
- mysql 修改索引时,外键约束造成的奇怪问题