mysql 向复合主键添加约束

mysql adding constraints to compound primary key

这实际上是一个名为 catalog_product_index_price_bundle_idx 的 magento 1.4 table,在 3 个字段上有一个主键,但我的问题是通用的 mysql 实践:

此版本中的所有 tables 都是 innoDB,并且大多数 tables 都有约束(通常在删除级联时)回到其他地方的正确主键。

但是,这个table不一样;没有限制,entity_id 肯定会回到 catalog_product_entityentity_id

一个简单的问题,您将如何向主键的小数部分添加约束?这有什么问题或我需要注意的事情吗?

肯定可以http://sqlfiddle.com/#!9/3eea9/2

唯一的问题是外键需要列在某些索引中是 first,如 t3.b 所示 - 但 MySQL 创建这样的自动为您索引