无法创建表格。愚蠢的问题,简单的查询

时间:2014-10-01 15:27:51

标签: mysql innodb

CREATE TABLE `2m_aperturas_credito` (
  `idaperturacredito` int(10) NOT NULL AUTO_INCREMENT,
  `nombreapertura` varchar(100) NOT NULL,
  `activo` int(10) NOT NULL DEFAULT '1',
  PRIMARY KEY (`idaperturacredito`),
  KEY `idaperturacredito` (`idaperturacredito`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

这给了我一个错误:

[Err] 1005 - 无法创建表格&m; mmb.m_aperturas_credito' (错误:-1)

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

引用Reference manual: Schema Object Names

  

建议您不要使用以MeMeN开头的名称,其中MN是整数。例如,避免使用1e作为标识符,因为1e+3之类的表达式是不明确的。根据上下文,它可能被解释为表达式1e + 3或数字1e+3

这就是说,作为一般规则,避免在对象名称的开头使用数字(数据库,表,列,过程,函数,变量等)。尝试创建没有数字的表格。