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`);
我收到错误 “1005 (HY000): Can't create table 'db.#sql-5471_137' (errno: 121)” 在运行上述命令时。
最佳答案
错误似乎是因为您正在创建一个外键约束,并且您需要在引用表和被引用表中有一个可用的索引才能在 MySQL 中执行此操作。引用表上的索引可能会丢失,您必须自己创建。引用表上的索引将自动创建,因此无需创建。
关于mysql - 错误 1005 (HY000) : Can't create table db. #sql-5471_137' (errno: 121),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33007739/