gpt4 book ai didi

php - Eloquent 传承

转载 作者:行者123 更新时间:2023-11-29 10:49:30 26 4
gpt4 key购买 nike

我正在使用 Eloquent/Laravel 设计一个数据库,我想知道以下是否是最佳实践。

对于“汽车”表,某些列特定于汽车类型(负载箱尺寸),而某些列则适用于所有汽车(颜色)。

如果我有一张表,其中一些列为空,具体取决于类型,可以吗?还是每种汽车类型有不同的表更好?如果是这样,如何在数据库级别正确实现继承?我试图在文档中查找,但唯一的引用是多态关系,这是不同的

最佳答案

一个简单的数据透视表应该可以帮助您。这可以帮助您直接保留汽车的通用参数并定义特定类型的汽车,以便您可以在多辆汽车上重复使用该类型。帮助您理解的示例结构。

Car
- id
- name
- cost
- color

Type
- id
- size
- weight

Car_type
- car_id
- type_id

例如,如果您的汽车规范为xyz,并且您可以拥有多种颜色的汽车。上述内容允许您添加多辆不同颜色的汽车,并使用包含规范 xyz 的单一汽车类型。

关于php - Eloquent 传承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43988238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com