이 mysql 쿼리를 작동 시키려고하는데, 그렇지 않습니다. 이 문제를 해결하는 방법?
1064
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;
- 당신은 당신의 SQL 구문에 오류가 있습니다; 내가 어떤 해결책을 알아 내려고 노력하고 있어요 13
라인에 올바른 구문이 근처 를 사용하는 MySQL 서버 버전에 해당하는 매뉴얼 '), CONSTRAINT catalog_book_files.fk1
FOREIGN KEY() 참조 `GOSP'을 확인 I 이 문제를 해결하는 데 사용할 수 있습니다. 어떤 도움을 주시면 감사하겠습니다.
당신은 외국의 후보 키를 지정해야합니다을 지정 변경합니다. –
제목을 조금 더 유익하게 만들 수 있습니다. –