在phpmyadmin中添加外键时出现错误的位置?

在phpmyadmin中添加外键时出现错误的位置?,phpmyadmin,foreign-keys,Phpmyadmin,Foreign Keys,可能重复: 当我在phpmyadmin中发送脚本时,我得到一个错误 Can't create table './C292729_T25027/#sql-be0_30ed238.frm' (errno: 150) 如何添加此外键?请尝试以下类型: ALTER TABLE `aaaa` ADD CONSTRAINT fk_comp_id FOREIGN KEY ( `comp_id` ) REFERENCES `comps` ( `id` ); 或者,这个答案/问题可以肯定地帮助您: 例如,

可能重复:

当我在phpmyadmin中发送脚本时,我得到一个错误

Can't create table './C292729_T25027/#sql-be0_30ed238.frm' (errno: 150)
如何添加此外键?

请尝试以下类型:

ALTER TABLE `aaaa` ADD CONSTRAINT fk_comp_id FOREIGN KEY ( `comp_id` ) REFERENCES `comps` ( `id` ); 
或者,这个答案/问题可以肯定地帮助您:

例如,您可以用自己喜欢的索引替换它。#1005-无法创建表。/C292729_T25027/#sql-be0_30ee499。frm'here
fk_comp_id
索引的名称,对于1005错误,@strannik,检查此项:确保您的db引擎是
InnoDB
,并且参考列是
索引的
列。检查此答案表是否有索引和InnoDb
ALTER TABLE `aaaa` ADD CONSTRAINT fk_comp_id FOREIGN KEY ( `comp_id` ) REFERENCES `comps` ( `id` );