这实际上是一个名为catalog_product_index_price_bundle_idx
的magento 1.4表,主键位于3个字段上,但我的问题对于mysql实践来说是通用的:
- entity_id
- customer_group_id
- website_id
此版本中的所有表都是 innoDB,并且大多数表都有约束(通常在删除级联时)返回到其他地方的正确主键。
但是,这张表不同;没有任何限制,entity_id
肯定会返回到 catalog_product_entity
。entity_id
简单的问题,如何向主键的小数部分添加约束?这有什么问题或者我需要注意的事情吗?
最佳答案
这肯定有可能http://sqlfiddle.com/#!9/3eea9/2
唯一的事情是外键需要列在某些索引中第一个,如t3.b
所示 - 但MySQL会自动为您创建这样的索引
关于mysql 添加复合主键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044950/