首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查询错误(1215)在尝试添加到飞轮数据库时无法添加外键约束

查询错误(1215)在尝试添加到飞轮数据库时无法添加外键约束
EN

Stack Overflow用户
提问于 2019-02-08 01:42:12
回答 1查看 32关注 0票数 0

我正在尝试为一些兼容性信息添加几个表,这些信息是我添加到飞轮站点的,当我尝试生成表时,我得到了"Error in query (1215) Cannot add foreign key constraint“。它足够模糊,让我不知道为什么。据我所知,根据我的研究,我的语法是正确的,并且我作为外键添加的表/列组合确实存在。我对mySQL和飞轮这两个平台都比较陌生,所以它可能是非常简单的东西,我只是对此一无所知,如果是这样的话,我道歉

代码语言:javascript
运行
复制
CREATE TABLE `products` (
      `productsID` INT,
      `productName` VARCHAR(45) NOT NULL,
      `ios9` DOUBLE NULL,
      `ios10` DOUBLE NULL,
      `ios11` DOUBLE NULL,
      `ios12` DOUBLE NULL,
      `Notes` VARCHAR(45) NULL,
      `Android Compatible` BINARY NULL,
      `Web App Screen size` VARCHAR(45) NULL,
      `Supported Browsers` VARCHAR(45) NULL,
      `Web App Minimum Resolution` VARCHAR(45) NULL,
      `Web App Aspect Ratio` VARCHAR(45) NULL,
      PRIMARY KEY (`productsID`),
      UNIQUE INDEX `ProductsID_UNIQUE` (`productsID` ASC),
      INDEX `compatibilityID_idx` (
        `ios9` ASC,
        `ios10` ASC,
        `ios11` ASC,
        `ios12` ASC
      ),
       FOREIGN KEY (`ios9`, `ios10`, `ios11`, `ios12`) REFERENCES `compatibilityValues` (
        `compatibilityId`,
        `compatibilityId`,
        `compatibilityId`,
        `compatibilityId`
      ) ON DELETE NO ACTION ON UPDATE NO ACTION
    ) ENGINE = InnoDB
EN

回答 1

Stack Overflow用户

发布于 2019-02-08 04:40:37

一个朋友帮我解决了这个问题!

事实证明,mySQL在默认情况下试图一次完成所有的FK语句(我使用了可视化设计器),而flywheel并不喜欢这样。

像这样分解FK可以让它工作起来:

代码语言:javascript
运行
复制
       FOREIGN KEY (`ios9`) REFERENCES `compatibilityValues` (
    `compatibilityId`  ) ,
   FOREIGN KEY (`ios10`) REFERENCES `compatibilityValues` (
    `compatibilityId`  ) ,
   FOREIGN KEY (`ios11`) REFERENCES `compatibilityValues` (
    `compatibilityId`  ) ,
   FOREIGN KEY (`ios12`) REFERENCES `compatibilityValues` (
    `compatibilityId`  ) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54579224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档