0
我有一個表有兩個有am:m關係的表,我可以想要的是,當我從一個表中刪除一行時,我想讓連接表中的行成爲刪除以及,我的SQL是如下,mysql codeigniter活動記錄m:m刪除
表1
CREATE TABLE IF NOT EXISTS `job_feed` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`body` text NOT NULL,
`date_posted` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
表2
CREATE TABLE IF NOT EXISTS `job_feed_has_employer_details` (
`job_feed_id` int(11) NOT NULL,
`employer_details_id` int(11) NOT NULL,
PRIMARY KEY (`job_feed_id`,`employer_details_id`),
KEY `fk_job_feed_has_employer_details_job_feed1` (`job_feed_id`),
KEY `fk_job_feed_has_employer_details_employer_details1` (`employer_details_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
所以我想要做的是,如果從table1中刪除了一行,並且ID爲1,那麼我希望表中的那一行也具有該想法作爲關係的一部分。
我想這樣做與codeigniters活動記錄類我目前有此一致,
public function deleteJobFeed($feed_id)
{
$this->db->where('id', $feed_id)
->delete('job_feed');
return $feed_id;
}