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

标签 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 - Table 'bancoproyectos2010.acción' already exists

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

1050 - Table 'bancoproyectos2010.acción' already exists

最佳答案

你可以试试这个:

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

关于php - 我有一个 .sql 文件并导入它,但我尝试抛出一个错误,表示它 esiste 表,但我只是以这种方式创建数据库和表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517481/

相关文章:

php - 为 getopt 覆盖 $argv

PHP XPath 确定复选框是否被选中?

mysql - 无法更新触发器中的表

php - 使用 PHP 支持多种数据库类型

php - MySql order By 和 COUNT()

ruby-on-rails - Rails rake 数据库 :seed not creating objects that belong_to another object?

java - JPQL 多对多选择

php - 更快的服务器端脚本语言有哪些优势?

php - array_merge 是否保留顺序?

python - 必须与四个可能的表之一具有一对一关系的 Django 模型