Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JuanMPV en 24 de Mayo 2013, 18:33
-
Hola buenos días para todos,
Soy completamente nuevo en el mundo de MySQL y estoy intentando crear una tabla con el siguiente código:
CREATE TABLE `tutelas` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`Expediente_Numero` varchar(9) DEFAULT NULL,
`Juez_de_primera_instacia` varchar(54) DEFAULT NULL,
`Juez_de_segunda_instacia` varchar(55) DEFAULT NULL,
`Derecho_fundamental_invocado` varchar(62) DEFAULT NULL,
`Primera_Instancia` varchar(9) DEFAULT NULL,
`Segunda_Instancia` varchar(10) DEFAULT NULL
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Mi problema es que al ejecutarlo (con navicat) me sale el siguiente error:
[Err] 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 '`id` int(10) NOT NULL AUTO_INCREMENT,
`Expediente_Numero` varchar(9) DEFAULT' at line 2
Al principio pensaba que era por no definir un primary key, lo cual hice pero me siguió saliendo el error.
Les agradecería si me ayudan a resolver la duda y muchas gracias de antemano.
Saludos!
-
Hola Juan lo primero he probado el código y me daba un error porque falta una coma después de terminar la línea `Segunda_Instancia` varchar(10) DEFAULT NULL
A mí me ha funcionado así:
CREATE TABLE IF NOT EXISTS `tutelas` (
`id` int(10) NOT NULL auto_increment,
`Expediente_Numero` varchar(9) default NULL,
`Juez_de_primera_instacia` varchar(54) default NULL,
`Juez_de_segunda_instacia` varchar(55) default NULL,
`Derecho_fundamental_invocado` varchar(62) default NULL,
`Primera_Instancia` varchar(9) default NULL,
`Segunda_Instancia` varchar(10) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=55;
Aunque tienes que tener en cuenta que yo estoy usando phpMyAdmin que creo es el gestor de bases de datos MySql más usado
Espero te sirva, saludos
-
Noel tu aclaración fue muy acertada! Ya pude crear mi tabla y arreglar otras cuantas con el mismo error. Apenas estoy aprendiendo pero espero tener más nivel pronto... :D
Mil gracias nuevamente!!! Saludos!
-
Me alegro, suerte!