home Foro de soporte Espacio WEB MySQL
 
Error al importar código SQL para crear las tablas...
#1 ·

Buenas, estoy importando una BD antigua que tenia en mysql que hice con:

El paquete EasyPHP 1.7: Apache 1.3.27, MySQL 4.0.15, PHP 4.3.3

Ahora uso Xampp 1.8.1, Apache 2.4.3, MySQL 5.5.27,PHP 5.4.7

 El código SQL, es:

Código:

# phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
# Servidor: localhost
# Tiempo de generación: 01-01-2002 a las 01:26:59
# Versión del servidor: 4.0.15
# Versión de PHP: 4.3.3
#
# Base de datos : `escola`
#

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `asignar`
#

DROP TABLE IF EXISTS `asignar`;
CREATE TABLE `asignar` (
`Id` int(11) NOT NULL auto_increment,
`Id_Usuari` int(11) NOT NULL default '0',
`Examen` int(11) NOT NULL default '0',
`Notes` int(11) NOT NULL default '0',
PRIMARY KEY (`Id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

#
# Volcar la base de datos para la tabla `asignar`
#


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `examens`
#

DROP TABLE IF EXISTS `examens`;
CREATE TABLE `examens` (
`Id` int(4) NOT NULL auto_increment,
`Id_Usuari` int(4) NOT NULL default '0',
`Nom` varchar(20) default NULL,
`Descripcio` varchar(50) default NULL,
`Data_Creacio` date default NULL,
`Esta_Actiu` int(4) default NULL,
PRIMARY KEY (`Id`,`Id`)
) TYPE=MyISAM AUTO_INCREMENT=10 ;

#
# Volcar la base de datos para la tabla `examens`
#

INSERT INTO `examens` VALUES (1, 1, 'mates', 'examen de mates', '2005-01-11', 1);
INSERT INTO `examens` VALUES (2, 2, 'esports', 'preguntes de esports', '2005-04-11', 1);
INSERT INTO `examens` VALUES (3, 3, 'varis', 'preguntes varies', '2005-01-16', 1);

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `preguntes`
#

DROP TABLE IF EXISTS `preguntes`;
CREATE TABLE `preguntes` (
`Id` int(4) NOT NULL auto_increment,
`Id_Examen` varchar(4) NOT NULL default '0',
`Pregunta` varchar(50) default NULL,
`Resposta1` varchar(50) default NULL,
`Resposta2` varchar(50) default NULL,
`Resposta3` varchar(50) default NULL,
`Resposta4` varchar(50) default NULL,
`Resposta_Valida` int(4) default NULL,
PRIMARY KEY (`Id`)
) TYPE=MyISAM AUTO_INCREMENT=16 ;

#
# Volcar la base de datos para la tabla `preguntes`
#

INSERT INTO `preguntes` VALUES (1, '1', 'Completa: 1,2,x,4', '31', '23', '3', '3', 3);
INSERT INTO `preguntes` VALUES (2, '1', '3+2=?', '5', '3', '2', '4', 1);
INSERT INTO `preguntes` VALUES (3, '1', 'Cares d'un Cub?', '3', '1', '33', '6', 4);
INSERT INTO `preguntes` VALUES (4, '1', 'X=?', '1', '10', '23', '8', 2);
INSERT INTO `preguntes` VALUES (5, '1', '5-3=?', '2', '1', '33', '12', 1);
INSERT INTO `preguntes` VALUES (6, '2', 'Total de jugadors al futbol?', '1', '2', '11-5', '22', 4);
INSERT INTO `preguntes` VALUES (7, '2', 'Quin es el camp del Barça?', 'Romareda', 'Zorrilla', 'Camp Nou', 'Mollerussa Camp', 3);
INSERT INTO `preguntes` VALUES (8, '2', 'Zidane juga al?', 'Mollerussa', 'Madrid', 'Depor', 'Lleida', 2);
INSERT INTO `preguntes` VALUES (9, '2', 'Ultim guanyador de la lliga?', 'Mollerussa', 'Lleida', 'Valencia', 'Madrid', 3);
INSERT INTO `preguntes` VALUES (10, '2', 'Quants arbitres hi ha en un partit de futbol?', '4', '55', '40', '1', 1);
INSERT INTO `preguntes` VALUES (11, '3', 'formula del acid sulfuric?', 'H2 SO4', 'Nouse', 'ZP', 'ZP', 1);
INSERT INTO `preguntes` VALUES (12, '3', 'formula de l'aigua?', 'H2O', 'Fontvella', 'Veri', '23C', 1);
INSERT INTO `preguntes` VALUES (13, '3', 'Dia i....', 'Mati', 'Migdia', 'Tarda', 'Nit', 4);
INSERT INTO `preguntes` VALUES (14, '3', 'Intel i', 'AMD', 'ZP', 'LG', 'Soto', 1);
INSERT INTO `preguntes` VALUES (15, '3', 'Nombre de altaveus d'una configuracio 5.1?', '6', '2', '7', '51', 1);

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `usuaris`
#

DROP TABLE IF EXISTS `usuaris`;
CREATE TABLE `usuaris` (
`Id` int(11) NOT NULL auto_increment,
`Nom` char(20) NOT NULL default '',
`Cognom1` char(20) NOT NULL default '',
`Cognom2` char(20) NOT NULL default '',
`Es_professor` int(11) NOT NULL default '0',
`Username` char(20) NOT NULL default '',
`Password` char(20) NOT NULL default '',
`Pregunta` char(20) NOT NULL default '',
`Resposta` char(20) NOT NULL default '',
`Email` char(20) NOT NULL default '',
`Es_usuari_actiu` int(11) NOT NULL default '0',
PRIMARY KEY (`Id`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;

#
# Volcar la base de datos para la tabla `usuaris`
#

INSERT INTO `usuaris` VALUES (1, 'Jordi', 'Moreno', 'Perez', 0, 'jordi', 'moreno', 'nom?', 'jordi', 'jordi@hola.com', 1);
INSERT INTO `usuaris` VALUES (2, 'Maria', 'gomez', 'Ruiz', 0, 'maria', 'gomez', 'hola', 'adeu', 'maria@hola.com', 1);
INSERT INTO `usuaris` VALUES (3, 'Marc', 'Ruiz', 'Mene', 0, 'marc', 'Ruiz', 'marc i ?', 'Ruiz', 'marc@mail.com', 1);
INSERT INTO `usuaris` VALUES (4, 'Salvador', 'Sagelet', 'Sagelet', 1, 'salva', 'salva', 'hola', 'adeu', 'salva@mix.com', 1);
INSERT INTO `usuaris` VALUES (5, 'Ivan', 'Rey', 'Raez', 1, 'ivan', 'rey', 'hello', 'bye', 'ivan@ivan.com', 0);
INSERT INTO `usuaris` VALUES (10, 'root', 'root', 'root', 1, 'root', 'root', 'root', 'root', 'root', 1);

 Entro en el PhpMyAdmin, creo la BD escola y entro en la opción de SQL, que me deja pegar código y ejectutarlo..

y me da este error, que debe ser en la primera tabla...

MySQL ha dicho: Documentación  #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=1' at line 7

 He probado en el PhpMyAdmin de mi@rroba y dice:  #1060 - Duplicate column name 'Id'

Aver si alguien sabe el motivo del error...Saludos


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 25/Sep/2004
·
#2 ·

Haz lo siguiente en el sql (1ro copia de seguridad):

en las l{ineas donde dice 'TYPE=MyISAM AUTO_INCREMENT=xx ;'

pon ' TYPE=MyISAM;'

y reintenta


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#3 ·

hola, hice cambios y fuciono. Poniendo ENGINE=MyISAM AUTO_INCREMENT=1 ; y sacando Auto_Increments que tenia doblados y dejando claves principales únicas (Id), tal como así:

 Código:

Cdigo:
# phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
# Servidor: localhost
# Tiempo de generación: 01-01-2002 a las 01:26:59
# Versión del servidor: 4.0.15
# Versión de PHP: 4.3.3
#
# Base de datos : `escola`
#
# --------------------------------------------------------
#
# Estructura de tabla para la tabla `asignar`
#
DROP TABLE IF EXISTS `asignar`;
CREATE TABLE `asignar` (
`Id` int(11) NOT NULL auto_increment,
`Id_Usuari` int(11) NOT NULL default '0',
`Examen` int(11) NOT NULL default '0',
`Notes` int(11) NOT NULL default '0',
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;
#
# Volcar la base de datos para la tabla `asignar`
#

# --------------------------------------------------------
#
# Estructura de tabla para la tabla `examens`
#
DROP TABLE IF EXISTS `examens`;
CREATE TABLE `examens` (
`Id` int(4) NOT NULL auto_increment,
`Id_Usuari` int(4) NOT NULL default '0',
`Nom` varchar(20) default NULL,
`Descripcio` varchar(50) default NULL,
`Data_Creacio` date default NULL,
`Esta_Actiu` int(4) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 ;
#
# Volcar la base de datos para la tabla `examens`
#
INSERT INTO `examens` VALUES (1, 1, 'mates', 'examen de mates', '2005-01-11', 1);
INSERT INTO `examens` VALUES (2, 2, 'esports', 'preguntes de esports', '2005-04-11', 1);
INSERT INTO `examens` VALUES (3, 3, 'varis', 'preguntes varies', '2005-01-16', 1);
# --------------------------------------------------------
#
# Estructura de tabla para la tabla `preguntes`
#
DROP TABLE IF EXISTS `preguntes`;
CREATE TABLE `preguntes` (
`Id` int(4) NOT NULL auto_increment,
`Id_Examen` varchar(4) NOT NULL default '0',
`Pregunta` varchar(50) default NULL,
`Resposta1` varchar(50) default NULL,
`Resposta2` varchar(50) default NULL,
`Resposta3` varchar(50) default NULL,
`Resposta4` varchar(50) default NULL,
`Resposta_Valida` int(4) default NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 ;
#
# Volcar la base de datos para la tabla `preguntes`
#
INSERT INTO `preguntes` VALUES (1, '1', 'Completa: 1,2,x,4', '31', '23', '3', '3', 3);
INSERT INTO `preguntes` VALUES (2, '1', '3+2=?', '5', '3', '2', '4', 1);
INSERT INTO `preguntes` VALUES (3, '1', 'Cares d'un Cub?', '3', '1', '33', '6', 4);
INSERT INTO `preguntes` VALUES (4, '1', 'X=?', '1', '10', '23', '8', 2);
INSERT INTO `preguntes` VALUES (5, '1', '5-3=?', '2', '1', '33', '12', 1);
INSERT INTO `preguntes` VALUES (6, '2', 'Total de jugadors al futbol?', '1', '2', '11-5', '22', 4);
INSERT INTO `preguntes` VALUES (7, '2', 'Quin es el camp del Barça?', 'Romareda', 'Zorrilla', 'Camp Nou', 'Mollerussa Camp', 3);
INSERT INTO `preguntes` VALUES (8, '2', 'Zidane juga al?', 'Mollerussa', 'Madrid', 'Depor', 'Lleida', 2);
INSERT INTO `preguntes` VALUES (9, '2', 'Ultim guanyador de la lliga?', 'Mollerussa', 'Lleida', 'Valencia', 'Madrid', 3);
INSERT INTO `preguntes` VALUES (10, '2', 'Quants arbitres hi ha en un partit de futbol?', '4', '55', '40', '1', 1);
INSERT INTO `preguntes` VALUES (11, '3', 'formula del acid sulfuric?', 'H2 SO4', 'Nouse', 'ZP', 'ZP', 1);
INSERT INTO `preguntes` VALUES (12, '3', 'formula de l'aigua?', 'H2O', 'Fontvella', 'Veri', '23C', 1);
INSERT INTO `preguntes` VALUES (13, '3', 'Dia i....', 'Mati', 'Migdia', 'Tarda', 'Nit', 4);
INSERT INTO `preguntes` VALUES (14, '3', 'Intel i', 'AMD', 'ZP', 'LG', 'Soto', 1);
INSERT INTO `preguntes` VALUES (15, '3', 'Nombre de altaveus d'una configuracio 5.1?', '6', '2', '7', '51', 1);
# --------------------------------------------------------
#
# Estructura de tabla para la tabla `usuaris`
#
DROP TABLE IF EXISTS `usuaris`;
CREATE TABLE `usuaris` (
`Id` int(11) NOT NULL auto_increment,
`Nom` char(20) NOT NULL default '',
`Cognom1` char(20) NOT NULL default '',
`Cognom2` char(20) NOT NULL default '',
`Es_professor` int(11) NOT NULL default '0',
`Username` char(20) NOT NULL default '',
`Password` char(20) NOT NULL default '',
`Pregunta` char(20) NOT NULL default '',
`Resposta` char(20) NOT NULL default '',
`Email` char(20) NOT NULL default '',
`Es_usuari_actiu` int(11) NOT NULL default '0',
PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=15 ;
#
# Volcar la base de datos para la tabla `usuaris`
#
INSERT INTO `usuaris` VALUES (1, 'Jordi', 'Moreno', 'Perez', 0, 'jordi', 'moreno', 'nom?', 'jordi', 'jordi@hola.com', 1);
INSERT INTO `usuaris` VALUES (2, 'Maria', 'gomez', 'Ruiz', 0, 'maria', 'gomez', 'hola', 'adeu', 'maria@hola.com', 1);
INSERT INTO `usuaris` VALUES (3, 'Marc', 'perez', 'ruiz', 0, 'marc', 'perez', 'marc i ?', 'perez', 'marc@mail.com', 1);
INSERT INTO `usuaris` VALUES (4, 'Salvador', 'Sagelet', 'Sagelet', 1, 'salva', 'salva', 'hola', 'adeu', 'salva@mix.com', 1);
INSERT INTO `usuaris` VALUES (5, 'Ivan', 'Rey', 'Raez', 1, 'ivan', 'rey', 'hello', 'bye', 'ivan@ivan.com', 0);
INSERT INTO `usuaris` VALUES (10, 'root', 'root', 'root', 1, 'root', 'root', 'root', 'root', 'root', 1);

 Gracias


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 121
Desde: 25/Sep/2004
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · MySQL
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 18:21 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario604/Ago/2008, 17:38
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Error al importar
Por: · 15/Dic/2009, 08:24
321/Dic/2009, 14:41
 Ir al último mensaje del tema
No Hay mensajes nuevos
Error al Importar tablas
Por: User 1571482 · 13/May/2008, 01:52
214/May/2008, 04:20
User 1571482 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Error al subir NUKE.SQL
Por: · 14/Mar/2008, 14:41
014/Mar/2008, 14:41
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
error en sintaxis de sql
Por: · 11/Ago/2006, 22:57
530/Ago/2006, 17:42
 Ir al último mensaje del tema