我有三个表: service_type_1,service_type_2,service_type_3 。
这些表有三个常见属性: id,name,image_path 。
我想为 service_type_1 表存储多个photo_path,这使得image_path成为一个多值属性。 (这同样适用于 service_type_2,service_type_3 表。)
因此,我创建了一个名为 photo_details 的单独表,用于存储 service_type_1 表的 image_path ,通过外键属性 id链接它即可。现在问题是我想使用 photo_details 表来存储 service_type_2 和 service_type_3 的 image_path 。
有没有解决方案?
我应该为 service_type_2,service_type_3 创建单独的表吗?
答案 0 :(得分:1)
如果模型可用,则更改模型:
Table Types
Type_id int
Name varchar
Table Details_photo
Id_detail int
Type_id int Foreign key references Type_id in table Types
Name varchar
Image_path varchar
通过这种方式,您可以使用无限数量的类型和值......
答案 1 :(得分:0)
在null
表中添加列type
,它应该如下所示:
photo_details