Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/09/2010, 15:49
rajoycalidade
 
Fecha de Ingreso: marzo-2006
Mensajes: 216
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Necesito ayuda -error #1064 - You have an error in your SQL syntax

Cita:
Iniciado por gnzsoloyo Ver Mensaje
El problema era la comilla puesta al final de los DEFAULT en los CHAR y VARCHAR. No va una comilla sino dos apóstrofes.
Además, los nombres de objetos como campos, tablas y bases se ponen (opcional) entre acentos inversos, y la cláusula TYPE ya no corresponde. Ahora se usa ENGINE:
Código MySQL:
Ver original
  1. DROP TABLE IF EXISTS `restaurantes`;
  2. CREATE TABLE  `restaurantes` (
  3.   `restaurante_ID` mediumint(3) NOT NULL auto_increment,
  4.   `restaurante_long` varchar(30) NOT NULL default '0',
  5.   `restaurante_lat` varchar(30) NOT NULL default '0',
  6.   `restaurante_nombre` varchar(50) NOT NULL default '',
  7.   `restaurante_coment` text NOT NULL,
  8.   `restaurante_marcador` char(2) NOT NULL default '',
  9.   `restaurante_cocina` varchar(50) NOT NULL default '',
  10.   `restaurante_direcc` varchar(50) NOT NULL default '',
  11.   `restaurante_url` varchar(50) NOT NULL default '',
  12.   `restaurante_precio` varchar(10) NOT NULL default '',
  13.   `restaurante_ip` varchar(15) NOT NULL default '',
  14.   `restaurante_month` smallint(2) NOT NULL default '0',
  15.   `restaurante_day` smallint(2) NOT NULL default '0',
  16.   `restaurante_year` smallint(2) NOT NULL default '0',
  17.   `restaurante_time` varchar(15) NOT NULL default '',
  18.   `restaurante_valoracion` char(2) NOT NULL default '0',
  19.   PRIMARY KEY  (`restaurante_ID`)
  20. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Gracias funciono a la primera.