早上好,
我正在使用 MySql Workbench 创建我的一些数据库,自这个星期一以来我没有遇到任何问题。
当我正在“Forward Engeneer”我的模型时,所有表的创建都没有问题,除了这里的这个人:
Executing SQL script in server
ERROR: Error 1103: Incorrect table name '1'
CREATE TABLE IF NOT EXISTS `sigemV2`.`macro` (
`MACRO_ID` INT(11) NOT NULL AUTO_INCREMENT ,
`MACRO_ADDRESS` VARCHAR(255) NOT NULL ,
`MACRO_DESCRIPTION` VARCHAR(255) NOT NULL ,
`MACRO_MACRO_KIND_ID` INT(11) NOT NULL ,
PRIMARY KEY (`MACRO_ID`) ,
INDEX `fk_MACRO_MACRO_KIND1_idx` (`MACRO_MACRO_KIND_ID` ASC) ,
CONSTRAINT `MACRO_KIND_ID`
FOREIGN KEY (`MACRO_MACRO_KIND_ID` )
REFERENCES `sigemV2`.`macrokind` (`MACRO_KIND_ID` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARACTER SET = utf8
INDEX DIRECTORY = '1'
我很习惯 MySql 工作台,但这让我发疯:(。
我也在 phpMyAdmin 上尝试过,但我有同样的错误(1103),但不同的是 phpMyAdmin 将问题指向“主键('MACRO_ID') ”行。
我提前感谢您的帮助!
山姆