我想让这个mysql查询工作,但它不会。如何纠正此问题?
CREATE TABLE IF NOT EXISTS `gospel_library`.`catalog_book_files` (
`id` INT NOT NULL AUTO_INCREMENT,
`book_id` INT NOT NULL,
`book_order` INT NOT NULL DEFAULT 0,
`added` DATETIME NOT NULL,
`modified` DATETIME NOT NULL,
`version` INT NOT NULL DEFAULT 1,
`downloads` INT NOT NULL DEFAULT 0,
`file` VARCHAR(100) NOT NULL,
`uri` VARCHAR(500) NOT NULL,
PRIMARY KEY (`id`),
INDEX `catalog_book_files_ndx1` (`book_id` ASC, `book_order` ASC),
INDEX `catalog_book_files.fk1_idx`(),
CONSTRAINT `catalog_book_files.fk1`
FOREIGN KEY()
REFERENCES `gospel_library`.`catalog_book`()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
1064 - 你有一个错误的SQL语法;检查对应于你的MySQL服务器版本正确的语法使用 接近“))参考,约束
catalog_book_files.fk1
外键( `GOSP”手册,在第13行
我试图找出解决办法,我将用来纠正这一点。任何帮助,将不胜感激。
您必须指定外交和候选键。 –
您可能想让标题更具信息性:) –