1
chenyg32 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.我有点知道复合属性当主键或外键不是很好,但真的遇到这种情况了怎么办,比如现在…… |
2
chenyg32 OP 求指教呀~感激不尽~
|
3
chenyg32 OP 一定是我写得不够详细。
我就想问一句话,可以将2个属性一起当外键吗? |
4
zerosyn 2013-12-07 19:25:05 +08:00
可以
FOREIGN KEY (`c`, `d`) REFERENCES `S` (`a`, `b`) ON DELETE CASCADE |