簡體   English   中英

mysql添加約束到復合主鍵

[英]mysql adding constraints to compound primary key

這實際上是一個名為catalog_product_index_price_bundle_idx的magento 1.4表,在3個字段上具有主鍵,但是我的問題是mysql慣例通用的:

  • 實體編號
  • customer_group_id
  • website_id

此版本中的所有表都是innoDB,並且大多數表都有約束(通常在DELETE CASCADE上),這些約束可以返回到其他位置的正確主鍵。

但是,此表不同。 沒有任何約束,而entity_id肯定會返回到catalog_product_entity entity_id

一個簡單的問題,如何將約束添加到主鍵的小數部分? 我有什么需要注意的問題嗎?

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

唯一的事情是外鍵需要將該列在某個索引中排在第一位 ,如t3.b所示-但MySQL會自動為您創建該索引

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM