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

[SOLUCIONADO] Dudas de PhPMyAdmin

Estas en el tema de Dudas de PhPMyAdmin en el foro de Mysql en Foros del Web. Bueno, antes que nada me presento. Me llamo Mariano, soy de Buenos Aires Argentina y recien arranco en esto de PHP. Mi solicitud es que ...
  #1 (permalink)  
Antiguo 25/11/2014, 14:05
 
Fecha de Ingreso: noviembre-2014
Ubicación: Buenos Aires
Mensajes: 16
Antigüedad: 5 años
Puntos: 0
Pregunta Dudas de PhPMyAdmin

Bueno, antes que nada me presento. Me llamo Mariano, soy de Buenos Aires Argentina y recien arranco en esto de PHP.
Mi solicitud es que PhPMyAdmin me da error cuando quiero crear una tabla y me dice que estoy indicando mal la cantidad de longitud en un VARCHAR, mas precisamente:

#1063- Incorrect column specifier for column "columna".

Le puse de valor 30, porque me da este error?
Despues queria saber si la seccion de Indice es donde se especifica si esa columna es la Primary Key.

Muchas gracias!
  #2 (permalink)  
Antiguo 25/11/2014, 14:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.321
Antigüedad: 12 años
Puntos: 2653
Respuesta: Dudas de PhPMyAdmin

Una vez mas, aclaramos: phpMyadmin no es la base de datos. Es una interfaz programada en PHP para acceder a MySQL de forma amigable.

Dicho esto, ese error habitualmente se muestra cuando se iingresó algo erroneo en esa parte, pero si quieres un buen consejo, trata de usar SQL puro en la ventana de "SQL". Es la mejor forma de aprender a usar MySQL.
Si usas ese asistente, la mitad de los errores serán por uso incorrecto de la interfaz y con eso, sin ver lo que estás haciendo, es posible que no tengamos claro donde estás errando.

El aprendizaje de BBDD es mejor cuando usas puro SQL, sin interfases. Por eso en todos los cursos se enseña de esa forma.

Finalmente, ese error suele aparecer habitualmente cuando defines la columna como VARCHAR, y al mismo tiempo le seleccionas que sea AUTO_INCREMENT, que s ilegal en un VARCHAR.

¿Podrías explciar claramente lo que haces, paso a paso?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 25/11/2014, 16:06
 
Fecha de Ingreso: noviembre-2014
Ubicación: Buenos Aires
Mensajes: 16
Antigüedad: 5 años
Puntos: 0
Respuesta: Dudas de PhPMyAdmin

Hola gnzsoloyo estoy haciendo un curso y estoy practicando!
Necesito hacer una base de datos con la que pueda trabajar e hice una en base a mi trabajo.
Donde tengo la tabla con chasis, cantidad de puuertas, modelo etc. ( chasis primary key ) y esa la relacionaria con la tabla marcas ( elijo chasis porque eso es algo que nunca se repite ) y tiene autoincremento
  #4 (permalink)  
Antiguo 25/11/2014, 16:35
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.321
Antigüedad: 12 años
Puntos: 2653
Respuesta: Dudas de PhPMyAdmin

Bueno, un AUTO_INCREMENT sólo puede ser una columna tipo TINYINT, SMALLINT, MEDIUMINT, INT y BIGINT.
No puedes autoincrementar una cadena de texto, ¿no te parece? No tendría sentido...

Sigo recomendandote que para que aprendas correctamente uses SQL puro. Usar interfases gráficas cuando ni siquiera sabes escribir las sentencias sólo te traerá dolores de cabeza cuando las cosas fallan como ahora.
Además, el propio phpMyadmin tiene una pestaña precisamente para eso...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 26/11/2014, 10:04
 
Fecha de Ingreso: noviembre-2014
Ubicación: Buenos Aires
Mensajes: 16
Antigüedad: 5 años
Puntos: 0
Respuesta: Dudas de PhPMyAdmin

Es que lo se hacer por SQL solamente que recien arranco y hay cosas ( como estas ) que no las tengo encuenta. La experiencia del dia a dia cuento con que me ayude! Muchisimas gracias por la buena onda y la respuesta!

Etiquetas: apache, atributos, diseño, key, longitud, phpmyadmin, primary, principiante
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:28.