Avatar Image
Machacateclados
Machacateclados

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:


# 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', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (2, 'Maria', 'gomez', 'Ruiz', 0, 'maria', 'gomez', 'hola', 'adeu', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (3, 'Marc', 'Ruiz', 'Mene', 0, 'marc', 'Ruiz', 'marc i ?', 'Ruiz', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (4, 'Salvador', 'Sagelet', 'Sagelet', 1, 'salva', 'salva', 'hola', 'adeu', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (5, 'Ivan', 'Rey', 'Raez', 1, 'ivan', 'rey', 'hello', 'bye', '[email protected]', 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

Avatar Image
@man / @woman
@man / @woman

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

Avatar Image
Machacateclados
Machacateclados

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:

# 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', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (2, 'Maria', 'gomez', 'Ruiz', 0, 'maria', 'gomez', 'hola', 'adeu', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (3, 'Marc', 'perez', 'ruiz', 0, 'marc', 'perez', 'marc i ?', 'perez', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (4, 'Salvador', 'Sagelet', 'Sagelet', 1, 'salva', 'salva', 'hola', 'adeu', '[email protected]', 1);
INSERT INTO `usuaris` VALUES (5, 'Ivan', 'Rey', 'Raez', 1, 'ivan', 'rey', 'hello', 'bye', '[email protected]', 0);
INSERT INTO `usuaris` VALUES (10, 'root', 'root', 'root', 1, 'root', 'root', 'root', 'root', 'root', 1);

 Gracias

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
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 23/Jun/2008, 21:48
olltecopsis pranea fogame NoSetup.org64kAug/08
Por: , el 15/Dic/2009, 08:24
maxxitope NoSetup.org32kDec/09
Por: User 1571482, el 13/May/2008, 01:52
User 1571482 NoSetup.org22kMay/08
Por: , el 14/Mar/2008, 14:41
argentina_pool02kMar/08
Por: , el 11/Ago/2006, 22:57
escribiente dacruzvi NoSetup.org trueno87510kAug/06