我有2张桌子。班级和学生。 我想创建一个包含两列class_ID和student_ID的表。 作为一个mySQL noob,我的问题是,是否所有3个表都需要设置为innoDB,以便我可以从级联中受益,如果说学生或班级被删除? 非常感谢。MySQL - 通过连接表连接两个表 - 是否所有3个表都需要使用InnoDB引擎?
0
A
回答
0
是的,它确实似乎所有表必须是innoDB类型。
0
你是对的,你需要使用InnoDB来获得对外键的支持。但是,由于MySQL支持多表删除语句,因此不需要外键进行级联删除。无可否认,外键很好地简化了事情,并且可能是要走的路。
相关问题
- 1. 通过MySQL连接3个表
- 2. JOIN两个表(一个需要连接)
- 3. C#MySQL连接3个表
- 4. 需要帮助在Zend框架中连接多个表MySQL INNODB
- 5. MYSQL - 连接两个表
- 6. 连接两个表在MySQL
- 7. 的MySQL连接两个表
- 8. MySQL的:连接两个表
- 9. 所有连接表都有表吗?
- 10. 内连接有3个表
- 11. 通过连接多个表
- 12. 通过三个表的mysql连接
- 13. 连接两个表
- 14. 连接两个表
- 15. 连接两个表
- 16. 连接两个表
- 17. 连接两个表
- 18. 连接两个表
- 19. 两个字段表(都是int)是否需要一个索引?
- 20. Hibernate:如何通过Annotation在一个连接表中连接3个表?
- 21. 用于连接两个表
- 22. 用codeigniter连接两个表
- 23. SQL,连接两个表
- 24. 是否有可能使用休眠条件连接1个表和3个表?
- 25. 连接两个表具有三表
- 26. 在HABTM连接表上需要两个索引?
- 27. 内连接 - 检查是否所有表
- 28. SQL - 连接两个表
- 29. 是否所有应用程序都需要数据库连接?
- 30. 自然连接mysql中的3个表
这似乎是我做的。 – Chin 2011-03-08 01:40:59