我猜这是一个半常见的问题,但我在过去的问题列表中找不到它。我有一组需要共享主键索引的产品表。假设如下:
product1_table:
id,
name,
category,
...other fields
product2_table:
id,
name,
category,
...other fields
product_to_category_table:
product_id,
category_id
显然,在两个产品表之间有一个共享索引会很有用。请注意,将它们分开的想法是因为它们在基础之外具有很大不同的字段集,但是它们共享一个共同的分类。
更新:
很多人建议使用表继承(或 gen-spec)。这是我知道的一个选项,但在其他数据库系统中,我可以在表之间共享一个序列,我希望 MySQL 有一个类似的解决方案。我将假设它不基于响应。我想我将不得不使用表继承......谢谢大家。