|  |      1chenyg32 OP 小弟初学数据库,望路过的大神多多指教。 假如2个表,S,T 假如S有2个主键a,b;T也有2个主键a,b。 我想达到的效果是,T的2个主键分别是S的2个主键的外键。 [当且仅当S.a=T.a以及S.b=T.b的时候,它们才有关系。] foreign key (c,d) references S(a,b) on delete cascade; 这样写好像失败…… ps.我有点知道复合属性当主键或外键不是很好,但真的遇到这种情况了怎么办,比如现在…… | 
|  |      2chenyg32 OP 求指教呀~感激不尽~ | 
|  |      3chenyg32 OP 一定是我写得不够详细。 我就想问一句话,可以将2个属性一起当外键吗? | 
|  |      4zerosyn      2013-12-07 19:25:05 +08:00 可以 FOREIGN KEY (`c`, `d`) REFERENCES `S` (`a`, `b`) ON DELETE CASCADE |