繁体   English   中英

删除外键级联

[英]Delete cascade for foreign keys

CREATE TABLE IF NOT EXISTS `tbl_businessalbum` 
(
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`image` varchar(50) NOT NULL,
`businessId` bigint(20) unsigned NOT NULL,
`addedBy_userId` bigint(20) unsigned DEFAULT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
CONSTRAINT fk_businessId FOREIGN KEY(businessId) REFERENCES tbl_business(id) 
ON DELETE CASCADE
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

但是,即使我从tbl_business中删除一条记录,包含与外键关系有关的数据的行(即从tbl_businessalbum中删除)也不会被删除

如果我已经过时,可以有人纠正我,但是MySQL MyISAM引擎不处理外键吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM