是否可以创建“外键对”? - SQL

时间:2014-08-29 08:01:10

标签: mysql sql foreign-keys

我有3个表。我想在第三个表中确保第二个表中存在一对键。

CATEGORY  
idc

-

CHILD_CATEGORY 
idcc
c_category_id

-

PLACE_CHILD_CATEGORY
idp
p_category_id
p_child_category_id

我想知道我是否可以创建一个确保该链接的链接。

PLILD_CHILD_CATEGORY(p_category_id,p_child_category_id)组合存在于CHILD_CATEGORY(idcc,c_category_id)

其中:

p_child_category_id == idcc

p_category_id == c_category_id

有什么办法吗?

1 个答案:

答案 0 :(得分:2)

ALTER TABLE PLACE_CHILD_CATEGORY
  ADD FOREIGN KEY PLACE_CHILD_CATEGORY_fk (p_category_id, p_child_category_id)
  REFERENCES CHILD_CATEGORY (c_category_id, idcc)

更多信息:Using FOREIGN KEY Constraints; ALTER TABLE Syntax