mysql外键约束错误形成错误

mysql外键约束错误形成错误

我有两个表,table1是一列父表ID,并table2与一列IDFromTable1(而不是实际的名称),当我把一个FK上IDFromTable1,以IDtable1我得到的错误Foreign key constraint is incorrectly formed error。如果table1记录被删除,我想删除表2记录。谢谢你的帮助

ALTER TABLE `table2`  
   ADD CONSTRAINT `FK1` 
      FOREIGN KEY (`IDFromTable1`) REFERENCES `table1` (`ID`) 
      ON UPDATE CASCADE 
      ON DELETE CASCADE;

如果需要任何其他信息,请与我们联系。我是mysql的新手


慕尼黑的夜晚无繁华
浏览 917回答 3
3回答

HUWWW

使用MyISAM引擎创建父表时,我遇到了同样的问题。这是一个愚蠢的错误,我修复了:ALTER TABLE parent_table ENGINE=InnoDB;

吃鸡游戏

确保列是相同的(相同类型),如果列不相同primary_key,请确保它是INDEXED。
打开App,查看更多内容
随时随地看视频慕课网APP