[英]ERROR 1005 (HY000): Can't create table 'db.grades' (errno: 150)
[英]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.