mysql表结构:
CREATE TABLE `admin_folders` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`user_id` int(11) NOT NULL,
`name` varchar(100) NOT NULL,
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `ix_admin_folders_parent_id` (`parent_id`),
KEY `ix_admin_folders_name` (`name`),
KEY `ix_admin_folders_user_id` (`user_id`),
CONSTRAINT `admin_folders_parent_id_id` FOREIGN KEY (`parent_id`) REFERENCES `admin_folders` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8
当我在此表中有以下条目时:
由于on delete cascade约束,我希望在删除id为13的行时,id为14和15的行会被删除,因为它们被引用了。
但它不会删除引用的行。
我的错在哪里?
Server version: 5.6.33-0ubuntu0.14.04.1-log - (Ubuntu)
更新它正在工作,这似乎是phpmyadmin中的一个错误,无法正确地重新加载结果集。
暂无答案!
目前还没有任何答案,快来回答吧!