0

假设我有两个可以与它们关联的“标签”的表。未来可能会更多。

曲目- id, title, artist,etc...

艺术家- id, name, description,etc...

我希望能够有一个名为“标签”的通用表

标签- id, title,description

我将如何构建连接表来创建关系?是否有可能让外键同时适用于artiststracks表?

我在想一个类似于以下的结构:

tag_relations - tag_id(外键tags.id),item_idartists.id或者tracks.id

这是一个糟糕的设计,没有任何外键完整性item_id吗?

4

1 回答 1

0

Laravel 支持多态关系,我认为这适合我需要的目的。您可以在此处阅读有关它们的信息。

http://four.laravel.com/docs/eloquent#polymorphic-relations

于 2013-09-17T21:30:41.770 回答