作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 phpMyadmin,MySQL 5.1 版本中,我试图在下面运行这个 SQL,但是当我在 phpmyadin 上执行这个代码时,它给出了错误无法创建表'datacode.foto'(errno : 150),有人知道我的代码出了什么问题吗?
CREATE TABLE IF NOT EXISTS `projeto` (
`proj_id` INT NOT NULL AUTO_INCREMENT ,
`proj_nome` VARCHAR(40) NULL ,
`proje_descr` VARCHAR(700) NULL ,
`proj_oque_fizemos` VARCHAR(200) NULL ,
`proj_url` VARCHAR(250) NULL ,
`proj_descr_url` VARCHAR(250) NULL ,
PRIMARY KEY (`proj_id`) )
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `categoria` (
`cat_id` INT NOT NULL AUTO_INCREMENT ,
`cat_nome` VARCHAR(45) NULL ,
PRIMARY KEY (`cat_id`) )
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `foto` (
`foto_id` INT NOT NULL AUTO_INCREMENT ,
`foto_url` VARCHAR(270) NULL ,
`projeto_proj_id` INT NOT NULL ,
PRIMARY KEY (`foto_id`) ,
INDEX `fk_foto_projeto1_idx` (`projeto_proj_id` ASC) ,
CONSTRAINT `fk_foto_projeto1`
FOREIGN KEY (`projeto_proj_id` )
REFERENCES `mydb`.`projeto` (`proj_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `projeto_por_categoria` (
`projeto_proj_id` INT NOT NULL ,
`categoria_cat_id` INT NOT NULL ,
PRIMARY KEY (`projeto_proj_id`, `categoria_cat_id`) ,
INDEX `fk_projeto_has_categoria_categoria1_idx` (`categoria_cat_id` ASC) ,
INDEX `fk_projeto_has_categoria_projeto_idx` (`projeto_proj_id` ASC) ,
CONSTRAINT `fk_projeto_has_categoria_projeto`
FOREIGN KEY (`projeto_proj_id` )
REFERENCES `mydb`.`projeto` (`proj_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_projeto_has_categoria_categoria1`
FOREIGN KEY (`categoria_cat_id` )
REFERENCES `mydb`.`categoria` (`cat_id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
最佳答案
您正在引用 mydb
数据库中的表,而您的表实际上位于名为 datacode
的数据库中:
REFERENCES `mydb`.`projeto` (`proj_id` )
^^^^^^^--- change (or remove) this database qualifier
关于MySQL 5.1 #1005 - 无法创建表 'datacode.foto' (errno : 150) error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674164/
我有一个Zend_Form文件元素,像这样: ->addElement('file', 'image', array( 'required' => false, 'la
任务是从 char 数组中删除以下重复的字符,例如“deeeciddeee”->“decide”或“phhhonne”->“phone”。 我有一个使控制台崩溃的函数,但我无法发现错误: char*
我在 phpMyadmin,MySQL 5.1 版本中,我试图在下面运行这个 SQL,但是当我在 phpmyadin 上执行这个代码时,它给出了错误无法创建表'datacode.foto'(errno
我是一名优秀的程序员,十分优秀!