我有4张桌子
1. **user**
primary key:user_id
2. **task_details**
primary key:task_id
foreign key:user_id
3.**task_folder**
primary key:task_folder_id
foreign key:user_id
4.**task_details_folder_mapping**
primary key:task_details_folder_mapping_id
foreign key:task_id,task_folder_id
如果我从项目中删除一个文件夹,则必须删除该文件夹中的该特定任务。但文件夹和任务正在前端删除和更新。但是删除的任务仍然显示在task_details表中。但是文件夹详细信息将从表task_folder和task_details_folder_mapping中删除。
请帮我纠正错误。我正在使用codeigniter
答案 0 :(得分:1)
在ON DELETE CASCADE
表
task_Folder_id
中设置task_details_folder_mapping
ON DELETE CASCADE
允许您在从父表中删除数据时自动从子表中删除数据。
答案 1 :(得分:-1)
在phpmyadmin中..首先应该使数据引擎innodb ..然后转到父表并在删除主键时添加级联... 我希望这对你有所帮助。谢谢