在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` );