php - 我无法执行此查询... 'mysql' 'phpmyadmin'

标签 php html mysql database phpmyadmin

我放弃了,我已经重写了3次代码了,我在代码中找不到问题...我做了很多复杂的数据库,但我找不到这个小东西出了什么问题。 ..这是代码和最后的错误。

谢谢:)

create database whatgameshouldiplay;

use whatgameshouldiplay;

CREATE TABLE `randomgame` (
`nomejogo` varchar(100) NOT NULL,
PRIMARY KEY (`nomejogo`)
) ENGINE=InnoDB;

create table `estilos` (
`codestilo` int(100) NOT NULL AUTO_INCREMENT,
`estilo` varchar(100) NOT NULL,
    PRIMARY KEY (`codestilo`)
) ENGINE=InnoDB;

Create table `gameEstilos`(
    `nomejogo` varchar(100) NOT NULL,
    `estilo` varchar(100) NOT NULL,
    primary key(`nomejogo`,`estilo`),
    FOREIGN KEY (`nomejogo`) REFERENCES `randomgame` ( `nomejogo` ) ON UPDATE  NO ACTION  ON DELETE  CASCADE,
    FOREIGN KEY ( `estilo` ) REFERENCES `estilos` ( `estilo` ) ON UPDATE  NO ACTION  ON DELETE  CASCADE
) ENGINE=InnoDB;

错误 SQL查询:

创建表gameEstilos( nomejogo varchar(100) NOT NULL, estilo varchar(100) NOT NULL, 主键(nomejogo,estilo), 外键(nomejogo)引用randomgame(nomejogo)更新时没有删除级联操作, 外键 ( estilo ) 引用 estilo ( estilo ) 更新时没有删除级联操作 ) 引擎=InnoDB MySQL 说:文档

'#'1215 - 无法添加外键约束

最佳答案

表中的外键指向另一个表中的主键。

以下 SQL 在将 PRIMARY KEY 从 codetilo 更改为 estilo 并删除 AUTO_INCRMENT 后正常工作:

CREATE TABLE `randomgame` (
`nomejogo` varchar(100) NOT NULL,
PRIMARY KEY (`nomejogo`)
) ENGINE=InnoDB;

create table `estilos` (
`codestilo` int(100) NOT NULL ,
`estilo` varchar(100) NOT NULL,
    PRIMARY KEY (`estilo`)
) ENGINE=InnoDB;

Create table `gameEstilos`(
    `nomejogo` varchar(100) NOT NULL,
    `estilo` varchar(100) NOT NULL,
    primary key(`nomejogo`,`estilo`),
    FOREIGN KEY (`nomejogo`) REFERENCES `randomgame` ( `nomejogo` ) ON UPDATE  NO ACTION  ON DELETE  CASCADE,
    FOREIGN KEY ( `estilo` ) REFERENCES `estilos` ( `estilo` ) ON UPDATE  NO ACTION  ON DELETE  CASCADE
) ENGINE=InnoDB;

关于php - 我无法执行此查询... 'mysql' 'phpmyadmin',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43815829/

相关文章:

php - 使用 PHP PDO 显示 mysql select 语句

PHP/MySQL 计数 (*) 并在 html 中使用 var

php - SQL 从历史记录中返回第一个记录日期

html - 堆叠 css 网格元素

javascript - 我的 JavaScript 在 Chrome 中不工作,没有错误,在其他地方工作

php - 取消设置 cookie Laravel 4

javascript - 如何让固定滚动的 div 与窗口的其余部分一起滚动?

php - Mysql:当加入字段等于条件时选择

多列上的MySQL主键

mysql - 跨多个表优化 INNER JOIN