Ayuda, error #1064 SQL |
Usuario Novato ![Usuario Novato Usuario Novato]() |
Hola a todos, Estoy intentando crear una registro web para mi pagina, y al hacer la consulta en SQL me sale el siguiente error
"#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 ')' at line 6 "
La consulta SQL es esta:
CREATE TABLE `users` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT, `nick` VARCHAR(30) NOT NULL , `pass` VARCHAR(30) NOT NULL , `email` VARCHAR(50) NOT NULL , );
Un saludo y gracias por adelantado. |
Come y duerme en el foro ![Come y duerme en el foro Come y duerme en el foro]() |
Quita la ultima coma ya que no tienes mas variables y finalizas la instruccion. |
Usuario Novato ![Usuario Novato Usuario Novato]() |
Vale, he quitado la ultima coma y ahora me aparece el siguiente mensaje: "#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key"
El codigo queda asi:
CREATE TABLE `users` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT, `nick` VARCHAR(30) NOT NULL , `pass` VARCHAR(30) NOT NULL , `email` VARCHAR(50) NOT NULL ); |
Come y duerme en el foro ![Come y duerme en el foro Come y duerme en el foro]() |
Donde esta la clave primaria?. Si es el id el valor autoincremental, que sea clave primaria. |
Usuario Novato ![Usuario Novato Usuario Novato]() |
Vale, seleccionando "id" como principal se soluciona el problema. Muchas gracias aerialss88. |
|
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 |
|
Permisos: 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 12:21 UTC+02:00 DST |