我在 Laravel 应用程序中有多个表,具有 1 对 1 的关系,例如users, users_settings,user_financial
还有一些一对多的关系,比如 users_histories
我的问题是:
1. 我应该总是首先包含增量id吗?
例如id,下面的表#2 中是否有必要?
表格1:
id (primary,increments) , name, email, password
表 2:
id (primary,increments), user_id, something_extra
^ why does every guide include this? // e.g. https://appdividend.com/2017/10/12/laravel-one-to-one-eloquent-relationships/
我不能只使用 user_id 作为主键并跳过增量键吗?因为我想在表 1 中插入数据后立即将其自动插入表 2。
2. tablesLaravel 中的1-to-1 和 1-to-many 应该如何命名?`
我搜索但没有找到任何不同类型关系的命名约定......
目前我这样做:
users带有主键的表id是基础。
一对一: users_settings外键user_id
一对多: users_histories foreign_keyuser_id
多对多: users_groups foreign_keyuser_id
前两个表应该命名为settings/ setting,histories/history吗?对不起,我在这里有点困惑。
慕的地8271018
尚方宝剑之说