phpmyadmin不允许我添加主键/外键关系

phpmyadmin不允许我添加主键/外键关系,php,phpmyadmin,Php,Phpmyadmin,这是主表字段任务表: task_id int(10) UNSIGNED No None AUTO_INCREMENT 这是我的外部表字段url\u error\u stats表: task_id int(10) UNSIGNED No None url\u error\u stats不提供连接键之间的关系视图选项。为什么 SQL查询: ALTER TABLE url\u error\u stats添加外键任务\u id 参考aws_backlin

这是主表字段任务表:

task_id int(10)     UNSIGNED    No  None    AUTO_INCREMENT
这是我的外部表字段url\u error\u stats表:

task_id int(10)     UNSIGNED    No  None    
url\u error\u stats不提供连接键之间的关系视图选项。为什么

SQL查询:

ALTER TABLE url\u error\u stats添加外键任务\u id 参考aws_backlinks.tasks

更新级联上删除级联上的任务\u id

MySQL说:

1452-无法添加或更新子行:外键约束 aws_反向链接失败,约束sql-6f0_3bd_ibfk_1外键 任务id在更新时删除级联时引用任务任务任务id 级联


如果要创建外键,必须使用innodb并索引主键。我建议您使用NAVICAT。创建外键要容易得多,而且速度也很快。但是要快速了解phpmyadmin指南,请参见


如果要创建外键,必须使用innodb并索引主键。我建议您使用NAVICAT。创建外键要容易得多,而且速度也很快。但是要快速了解phpmyadmin指南,请参见


在这种情况下,单击url\u error\u stats表,然后在右侧它将显示所有字段列表,因此现在选中您希望是外来字段的复选框,并单击下面由phpmyadmin提供的链接关系视图,该视图指向带有蓝色超链接的表字段

它将打开关系屏幕,在那里您可以选择主表的字段。
谢谢

在这里,单击url\u error\u stats表,然后在右侧它将显示所有字段列表,因此现在选中您希望是外来字段的特定字段的复选框,并单击下面由phpmyadmin提供的链接关系视图,以查看带有蓝色超链接的表字段

它将打开关系屏幕,在那里您可以选择主表的字段。
谢谢

另一个原因可能是表中不相关的数据。我的意思是,您可能有一个在父表中不存在的外键。

另一个原因可能是表中不相关的数据。我的意思是您可能有一个在父表中不存在的外键。

它与innodb一起工作。。但请参阅我得到的错误的更新。。当我连接并在Delete上使用cascade时,您是否先截断两个表?我需要两个表都为空,然后再连接…hmn请注意,不需要截断,请参阅@GarryOne的答案。它与innodb一起工作。但请参阅我得到的错误更新。当我在Delete上连接并使用cascade时,您是否先截断两个表?我需要两个表都为空,然后再连接…请注意,不需要截断,参见@GarryOne的答案。不确定为什么这是被否决的,因为它是我问题的解决方案。不确定为什么这是被否决的,因为它是我问题的解决方案