【发布时间】:2013-05-24 04:23:03
【问题描述】:
尝试运行此查询时,我不断收到“错误 150”:
CREATE TABLE `NewTable` (
`ID` int NULL AUTO_INCREMENT ,
`Entry_ID` int NULL ,
`Content` varchar(255) NULL ,
`Type` varchar(255) NULL ,
PRIMARY KEY (`ID`),
CONSTRAINT `Entry_ID` FOREIGN KEY (`Entry_ID`) REFERENCES `ENTRIES` (`EID`),
CONSTRAINT `Content` FOREIGN KEY (`Content`) REFERENCES `MEDIA` (`CONTENT`),
CONSTRAINT `Type` FOREIGN KEY (`Type`) REFERENCES `MEDIA` (`CONTENT_TYPE`)
)
;
如果有任何帮助,我将不胜感激,谢谢!
【问题讨论】:
-
MySQL 错误代码 150:外键约束格式不正确
-
INNODB ?: stackoverflow.com/questions/160233/…
-
SHOW ENGINE INNODB STATUS了解有关原因的更多信息;不过,顺便说一句,(Content, Type)应该是一个复合外键?