laravel哪种数据库表结构正确?

时间:2018-12-26 15:38:29

标签: php mysql database laravel foreign-keys

想象一下,我有USERS表,我有两种类型的用户:客户端和服务提供者,它们每个都有自己的表:CLIENTS和SERVICE_PROVIDERS。一个用户是客户端或服务提供商,而不是两个用户,而且我有很多用户。哪种表结构正确? :

1)

USERS       ClIENTS         SERVICE_PROVIDERS
id           id             id
name         user_id        user_id

2)

USERS              CLIENTS         SERVICE_PROVIDERS
id                  id             id
name
userable_id
userable_type
第二个是根据一对一(多态)关系。 那么哪个更专业,更正确?

0 个答案:

没有答案