我有一个 .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/