我有一个.sql文件并导入它,但我尝试抛出一个错误,表示它已经成为表,但我只是以这种方式创建数据库和表

时间:2015-04-08 14:25:00

标签: php mysql database phpmyadmin

我有一个.sql文件并导入它但是我尝试抛出一个错误,表示该表已经存在,但我只是以这种方式创建数据库和表

CREATE DATABASE `bancoproyectos2010` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `bancoproyectos2010`;

CREATE TABLE IF NOT EXISTS `accion` (
  `id` int(4) NOT NULL AUTO_INCREMENT,
  `id_asun` int(2) DEFAULT NULL,
  `id_es` int(2) DEFAULT NULL,
  `id_prog` int(3) DEFAULT NULL,
  `id_PE` int(3) DEFAULT NULL,
  `num_acc` int(3) DEFAULT NULL,
  `nombre_Accion` text,
  PRIMARY KEY (`id`),
  KEY `id_asun` (`id_asun`),
  KEY `id_es` (`id_es`),
  KEY `id_prog` (`id_prog`),
  KEY `id_PE` (`id_PE`),
  KEY `num_acc` (`num_acc`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=177 ;

抛出我: MySQL说:

  

1050 - 表格“bancoproyectos2010acción”已存在

数据库是从头开始创建的,当它到达表时会创建.ibd文件,但不会出现在phpmyadmin中,但是当尝试从phpmyadmin创建表时也会抛出已经存在的错误

  

1050 - 表格“bancoproyectos2010acción”已存在

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

DROP TABLE IF EXISTS `accion`
REPAIR TABLE `accion`