一张表关联多张表,能有多个fkey吗?怎样写?

#1 cody

一张表关联多张表,都是一对一的关系,能有多个fkey吗?怎样写?

2010-12-10 17:23:46

#2 jake

你的意思是,主表中,主表A字段对应从表甲的A字段,主表B字段对应从表乙的B字段,主表C字段对应从表丙的C字段,对吗?

分别对应就可以


class user extends spModel
{
        public $pk = 'user_id';
        public $table = 'user';
        var $linker = array(
                array(
                        'type' => 'hasone',  
                        'map' => 'my1111',    // 关联的标识
                        'mapkey' => 'a_id',
                        'fclass' => 'tbla',
                        'fkey' => 'a_id',   
                        'enabled' => true     
                ),
                array(
                        'type' => 'hasone',  
                        'map' => 'my2222',    // 关联的标识
                        'mapkey' => 'b_id',
                        'fclass' => 'tblb',
                        'fkey' => 'b_id',   
                        'enabled' => true     
                ),
                array(
                        'type' => 'hasone',  
                        'map' => 'my3333',    // 关联的标识
                        'mapkey' => 'c_id',
                        'fclass' => 'tblc',
                        'fkey' => 'c_id',   
                        'enabled' => true     
                ),
        );
}

2010-12-10 17:29:27

#3 cody

谢谢啦!!:D

2010-12-10 17:31:26