二个主键怎么关联啊?(已解决)

#1 okbb

一个剧表tvj,一个演员表tvy
中间表:tvj_tvy
tvjid
tvyid 都是主键。
 
class tvj_tvy extends spModel
{
public $pk = 'tvjid';
public $table = 'tvj_tvy';
}

2010-08-09 14:13:56

#2 jake

请参考多对多关联的文章
http://speedphp.com/post/splinker-manytomany.html

2010-08-09 14:15:22

#3 okbb

这个中间表一个主键,我中间表二个都是主键,

2010-08-09 14:19:56

#4 jake的马甲

中间表不管什么结构,只要和两个表都有相同的字段就行

2010-08-09 14:51:48

#5 okbb

问题是字段不相同:'(

第一个表里用的是id
第二个表时用的也是id
中间表用的是,表名id   表名id

2010-08-09 15:29:30

#6 jake的马甲

字段不相同,那么哪能叫“关联”呢?

2010-08-09 15:38:33

#7 okbb

mysql数据库里面,做了关联。。。

2010-08-09 16:49:29

#8 okbb

原来中间表必须要相同的名,终于dump出来了,

我记得有个主题jake回复人家说,最好要相同的名,我没放在心上,以为不同也行。。
主题在这。。
http://speedphp.com/bbs/thread-684-1-1.html

2010-08-09 17:46:55