【发布时间】:2015-05-28 18:59:50
【问题描述】:
从上述两个创建外键的最佳实践是: 可能性1:
table1 : 用户(id,name,password) 表2:考试(ID,姓名) 表 3:user_exam(is,user_id,exam_id)
可能性 2:
table1 : 考试(id,name) table2 : 用户(id,name,password,exam_id)
【问题讨论】:
-
我猜是第一个,因为我觉得一个用户可能与多个考试相关联..用户有_many考试,在这种情况下,你不能处理第二个..如果不是这样这种情况下,那么你可以有第二张表,其中用户 has_one 考试。
标签: mysql database foreign-keys foreign-key-relationship