Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problemas con base de datos

Estas en el tema de problemas con base de datos en el foro de Mysql en Foros del Web. buenas!! aprovecho este hilo para ver si alguien me puede ayudar. Cuando intento importar la base de datos desde el phpmyadm de mi servidor, me ...
  #1 (permalink)  
Antiguo 31/03/2008, 05:40
 
Fecha de Ingreso: marzo-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
problemas con base de datos

buenas!!
aprovecho este hilo para ver si alguien me puede ayudar.

Cuando intento importar la base de datos desde el phpmyadm de mi servidor, me da este error:

CREATE TABLE `address_book` (
`address_book_id` int(11) NOT NULL auto_increment,
`customers_id` int(11) NOT NULL default '0',
`entry_gender` char(1) NOT NULL default '',
`entry_company` varchar(32) default NULL,
`entry_firstname` varchar(32) NOT NULL default '',
`entry_lastname` varchar(32) NOT NULL default '',
`entry_street_address` varchar(64) NOT NULL default '',
`entry_suburb` varchar(32) default NULL,
`entry_postcode` varchar(10) NOT NULL default '',
`entry_city` varchar(32) NOT NULL default '',
`entry_state` varchar(32) default NULL,
`entry_country_id` int(11) NOT NULL default '0',
`entry_zone_id` int(11) NOT NULL default '0',
PRIMARY KEY (`address_book_id`),
KEY `idx_address_book_customers_id` (`customers_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4


MySQL ha dicho:


#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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=4' at line 17


alguien sabe a que se debe???
gracias!!
  #2 (permalink)  
Antiguo 31/03/2008, 09:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: problemas con base de datos

Tema trasladado a MySQL.
  #3 (permalink)  
Antiguo 31/03/2008, 10:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: problemas con base de datos

He intentado crear la tabla copiando completamente el bloque que has puesto, y no produce ningún error.
Es posible que tenga que ver con la versión del server (estoy usando el MySQL 5.0), y cuando la genera, si tomo la sentencia de creación queda así:
Código:
DROP TABLE IF EXISTS `test`.`address_book`;
CREATE TABLE  `test`.`address_book` (
  `address_book_id` int(11) NOT NULL auto_increment,
  `customers_id` int(11) NOT NULL default '0',
  `entry_gender` char(1) NOT NULL default '',
  `entry_company` varchar(32) default NULL,
  `entry_firstname` varchar(32) NOT NULL default '',
  `entry_lastname` varchar(32) NOT NULL default '',
  `entry_street_address` varchar(64) NOT NULL default '',
  `entry_suburb` varchar(32) default NULL,
  `entry_postcode` varchar(10) NOT NULL default '',
  `entry_city` varchar(32) NOT NULL default '',
  `entry_state` varchar(32) default NULL,
  `entry_country_id` int(11) NOT NULL default '0',
  `entry_zone_id` int(11) NOT NULL default '0',
  PRIMARY KEY  (`address_book_id`),
  KEY `idx_address_book_customers_id` (`customers_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
En este caso lo único que ha sucedido es que s e invirtieron las cláusulas DEFAULT CHARSET y AUTO_INCREMENT.
  #4 (permalink)  
Antiguo 01/04/2008, 03:12
 
Fecha de Ingreso: marzo-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: problemas con base de datos

Gracias gnzsoloyo, por contestar, he visto la version de MySQL y es la 5.0, el problema es cuando la importo a mi servidor en internet y la version que tiene mi servidor y es la misma, seguire intentado otra cosa a ver que pasa
  #5 (permalink)  
Antiguo 01/04/2008, 05:10
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: problemas con base de datos

Pregunta:
¿Esta sentencia de creación se encuentra sola, o está en algún tipo de script, como por ejemplo Store Procedure, Function u otro?

La duda surge porque en ocasiones, cuando programo SP, pueden quedar errores anteriores o posteriores al punto que MySQL me indica, porque es donde encuentra el final de la sentencia. Pero me ha sucedido que el error es en una sentencia anterior que no está cerrada, o que contiene paréntesis incompletos.

Si es algún tipo de script, analiza las secciones anteriores y posteriores. El problema puede no estar en la creación de la tabla.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:03.