导入我的数据库时出错:第 217004 行的错误 1146 (42S02):表 'caol2.cao_curriculo' 不存在

Posted

技术标签:

【中文标题】导入我的数据库时出错:第 217004 行的错误 1146 (42S02):表 \'caol2.cao_curriculo\' 不存在【英文标题】:Error importing into my database: ERROR 1146 (42S02) at line 217004: Table 'caol2.cao_curriculo' doesn't exist导入我的数据库时出错:第 217004 行的错误 1146 (42S02):表 'caol2.cao_curriculo' 不存在 【发布时间】:2020-04-26 08:21:32 【问题描述】:

我在尝试导入数据库时​​遇到了一个奇怪的问题。

“root”用户拥有所有权限 phpmyadmin 和 .sql 文件 (caol2) 中的数据库名称相同

失败的行如下(217004):

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `caol2`.`cao_consulta_curriculo_por_vaga` AS (select `caol2`.`cao_curriculo`.`co_curriculo` AS `co_curriculo`,`caol2`.`cao_curriculo`.`ds_nome_profissional` AS `ds_nome_profissional`,`caol2`.`cao_curriculo`.`dt_nascimento` AS `dt_nascimento`,`caol2`.`cao_curriculo`.`nu_pretencao_salarial` AS `nu_pretencao_salarial`,`caol2`.`cao_curriculo`.`nu_dias_disponibilidade` AS `nu_dias_disponibilidade`,`caol2`.`cao_curriculo`.`co_estado` AS `co_estado`,`caol2`.`cao_uf`.`ds_uf` AS `ds_estado`,`caol2`.`cao_curriculo`.`co_cidade` AS `co_cidade`,`caol2`.`cao_cidade`.`no_cidade` AS `ds_cidade`,`caol2`.`cao_curriculo`.`conclusao_graduacao` AS `conclusao_graduacao`,`caol2`.`cao_curriculo`.`co_vaga_desejada` AS `co_vaga`,'1' AS `principal`,`caol2`.`cao_curriculo`.`dt_alteracao` AS `dt_alteracao`,`caol2`.`cao_vaga`.`co_escritorio` AS `co_escritorio`,`caol2`.`cao_curriculo`.`ds_email_contato` AS `ds_email_contato`,`caol2`.`cao_curriculo`.`status` AS `status` from (((`caol2`.`cao_curriculo` join `caol2`.`cao_vaga` on((`caol2`.`cao_curriculo`.`co_vaga_desejada` = `caol2`.`cao_vaga`.`co_vaga`))) join `caol2`.`cao_uf` on((`caol2`.`cao_curriculo`.`co_estado` = `caol2`.`cao_uf`.`co_uf`))) join `caol2`.`cao_cidade` on((`caol2`.`cao_cidade`.`co_cidade` = `caol2`.`cao_curriculo`.`co_cidade`)))) union (select `caol2`.`cao_curriculo`.`co_curriculo` AS `co_curriculo`,`caol2`.`cao_curriculo`.`ds_nome_profissional` AS `ds_nome_profissional`,`caol2`.`cao_curriculo`.`dt_nascimento` AS `dt_nascimento`,`caol2`.`cao_curriculo`.`nu_pretencao_salarial` AS `nu_pretencao_salarial`,`caol2`.`cao_curriculo`.`nu_dias_disponibilidade` AS `nu_dias_disponibilidade`,`caol2`.`cao_curriculo`.`co_estado` AS `co_estado`,`caol2`.`cao_uf`.`ds_uf` AS `ds_estado`,`caol2`.`cao_curriculo`.`co_cidade` AS `co_cidade`,`caol2`.`cao_cidade`.`no_cidade` AS `ds_cidade`,`caol2`.`cao_curriculo`.`conclusao_graduacao` AS `conclusao_graduacao`,`caol2`.`cao_vaga`.`co_vaga` AS `co_vaga`,'2' AS `principal`,`caol2`.`cao_curriculo`.`dt_alteracao` AS `dt_alteracao`,`caol2`.`cao_vaga`.`co_escritorio` AS `co_escritorio`,`caol2`.`cao_curriculo`.`ds_email_contato` AS `ds_email_contato`,`caol2`.`cao_curriculo`.`status` AS `status` from ((((`caol2`.`cao_curriculo` join `caol2`.`cao_curriculo_vaga` on(((`caol2`.`cao_curriculo`.`co_curriculo` = `caol2`.`cao_curriculo_vaga`.`co_curriculo`) and (`caol2`.`cao_curriculo`.`co_vaga_desejada` <> `caol2`.`cao_curriculo_vaga`.`co_vaga`)))) join `caol2`.`cao_vaga` on((`caol2`.`cao_vaga`.`co_vaga` = `caol2`.`cao_curriculo_vaga`.`co_vaga`))) join `caol2`.`cao_uf` on((`caol2`.`cao_curriculo`.`co_estado` = `caol2`.`cao_uf`.`co_uf`))) join `caol2`.`cao_cidade` on((`caol2`.`cao_cidade`.`co_cidade` = `caol2`.`cao_curriculo`.`co_cidade`))));

“cao_curriculo”表在第 220234 行创建:

CREATE TABLE IF NOT EXISTS `cao_curriculo` (
  `co_curriculo` int(6) NOT NULL AUTO_INCREMENT,
  `linkedin` varchar(255) DEFAULT NULL,
  `ds_nome_profissional` varchar(100) NOT NULL,
  `dt_nascimento` date NOT NULL,
  `nu_pretencao_salarial` decimal(7,2) DEFAULT NULL,
  `nu_dias_disponibilidade` int(6) DEFAULT NULL,
  `ds_graduacao` varchar(100) DEFAULT NULL,
  `conclusao_graduacao` tinyint(1) DEFAULT NULL,
  `ds_pos_graduacao` varchar(100) DEFAULT NULL,
  `conclusao_pos` tinyint(1) DEFAULT NULL,
  `co_estado` int(6) DEFAULT NULL,
  `co_cidade` int(6) DEFAULT NULL,
  `ds_impressao_entrevista_pessoal` text,
  `ds_email_contato` varchar(100) NOT NULL,
  `dt_alteracao` date NOT NULL,
  `ds_bairro` varchar(100) DEFAULT NULL,
  `co_vaga_desejada` varchar(255) NOT NULL,
  `ds_foto` varchar(100) DEFAULT NULL,
  `status` int(11) DEFAULT '0',
  `sexo` char(2) DEFAULT NULL,
  `exp_empresas` text,
  `telefone` char(11) DEFAULT NULL,
  `avaliacao` varchar(255) DEFAULT NULL COMMENT 'APROVADO, REPROVADO, CONTRATADO',
  `aceita_freelance` varchar(1) DEFAULT NULL,
  `disp_freelance` int(8) DEFAULT NULL,
  PRIMARY KEY (`co_curriculo`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2449 ;

最终结果是导入了 158 个表中的 32 个。

我尝试从 phpmyadmin 和 XAMPP mysql 控制台导入,结果相同。

我们将不胜感激。

提前致谢。

【问题讨论】:

在CREATE VIEW中为每个表/字段名指定了数据库,但在CREATE TABLE中没有指定,这有点奇怪...... “cao_curriculo”表是在第 220234 行创建的 脚本完成后它是否真的存在(甚至是错误的)?有问题的行此时执行成功了吗? 在第 217004 行之后是这样的: ``` INSERT INTO cao_consulta_curriculo_por_vaga (co_curriculo, `ds_nome_profissi.......... ``` 我看到了表格 "cao_consulta_curriculo_por_vaga " 成功创建了它的行。之后,创建了表 "cao_co_experiencia" 和它的行。但之后,创建了 "cao_curriculo"。该表没有创建,导入停止 【参考方案1】:

通过以下方式解决了此问题:

使用 MySQL 工作台导出数据库 使用 XAMPP MySQl shell 导入 .sql 文件

【讨论】:

以上是关于导入我的数据库时出错:第 217004 行的错误 1146 (42S02):表 'caol2.cao_curriculo' 不存在的主要内容,如果未能解决你的问题,请参考以下文章

第 171862 行的错误 23 (HY000):打开文件时资源不足'

为啥使用Mysql命令source导入.sql文件时总是出错?

我无法将我的 SQL 表从 Adminer 导入 MySQL Workbench 而不会出现错误:第 9 行的错误 1215 (HY000):无法添加外键约束

第 406 行的 MySQL 错误 2006 (HY000):MySQL 服务器已消失

csv导入错误的Mysql排序规则/类型第1362行的CSV输入中的列计数无效

某些行的 XML 文件解析错误 [关闭]