【发布时间】:2018-01-07 01:37:48
【问题描述】:
我期待着建立一个与教师、学生和家长打交道的网站。在我创建的数据库中,我创建了一个 user 表和 3 个子表:teachers、students、parents。
见下表结构
User table
+--------+----------+----------+-------+
| id (PK)| username | password | email |
+--------+----------+----------+-------+
| 1 | user1 | 123 | ... |
+--------+----------+----------+-------+
| 2 | user2 | 132 | ... |
+--------+----------+----------+-------+
| 3 | user3 | 321 | ... |
+--------+----------+----------+-------+
Student table
+---------------+--------------+
| users_id (PK) | class |
+---------------+--------------+
| 1 | highschool |
+---------------+--------------+
| 3 | middleschool |
+---------------+--------------+
Teacher table
+--------------+-------------------+---------------------+
| users_id (PK)| subscription_type | end_of_subscription |
+--------------+-------------------+---------------------+
| 2 | monthly | 2017-10-25 |
+--------------+-------------------+---------------------+
而且 parents 表也有一个对应于用户 ID 的 PK。 我刚开始学习 laravel,我真的很想知道如何用 Laravel 5.4 雄辩地正确处理这个问题。
【问题讨论】:
-
学生表和教师表中User表的FK在哪里
-
FK 在
users_id。users_id是表users, teachers和parents的主键,也是指用户的外键。 -
上面的评论搞错了:
users_id是表students, teachers和parents的PK,也是一个FK,指的是用户。
标签: php database laravel laravel-5.4