繁体   English   中英

ERROR 1005(HY000):无法创建表db。#sql-5471_137'(错误号:121)

[英]ERROR 1005 (HY000): Can't create table db.#sql-5471_137' (errno: 121)

 alter table xxx
 add CONSTRAINT `FK_usagehistory_4` FOREIGN KEY (`AuthID`) REFERENCES `licenseattributes` (`AuthID`),
 add CONSTRAINT `FK_usage_5` FOREIGN KEY (`SaaSClientIdentifierID`) REFERENCES `saasclientnodes` (`SaaSClientIdentifierID`),
 add CONSTRAINT `FK_usage_6` FOREIGN KEY (`SaaSServerIdentifierID`) REFERENCES `saasservernodes` (`SaaSServerIdentifierID`),
 add CONSTRAINT `FK_usage_9` FOREIGN KEY (`TenantID`) REFERENCES `tenant` (`TenantID`);

我收到ERROR “1005(HY000):无法创建表'db。#sql-5471_137'(错误号:121)”当runng高于命令时。

该错误似乎是因为您正在创建一个外键约束,并且您需要在引用表和引用的表中具有可用的索引以在MySQL中执行此操作。 可能缺少必须由您自己创建的引用表上的索引。 引用表上的索引将自动创建,因此无需创建该索引。

这个问题已经解决了。 我改变了fk名称,因为它和pk一样。 这就是我收到此错误的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM