Tengo un problema, que nunca me ha pasado y es al crear una tabla en una columna:
![](http://i.imgur.com/t7YKhfL.png)
Imgane hd: http://i.imgur.com/t7YKhfL.png
¿Por qué me da este error y no me deja crear?.
Saludos.
| ||||
Error al crear dato Hola, muy buenas. Tengo un problema, que nunca me ha pasado y es al crear una tabla en una columna: ![]() Imgane hd: http://i.imgur.com/t7YKhfL.png ¿Por qué me da este error y no me deja crear?. Saludos. |
| ||||
Respuesta: Error al crear dato
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Error al crear dato Cita: Claro, por ello dejé el link, ya que no supe expresarme bien
Iniciado por gnzsoloyo ![]() No creo que ese sea exactamente el problema. Yo he creado campos VARCHAR más largos que ese, y además hay que considerar lo que dice el Manual de Referencia: Lo que si puede suceder es que la suma total de Bytes de un registro exceda la longitud indicada. Pero para saber qué conviene hacer habría que conocer la estructura actual de la tabla. ¿Podrías mostrarnos el resultado de un SHOW CREATE TABLE? Es probable que esté mal definida en más de una parte.- ![]() Cita: Claramente dice que una columna de tipo BLOB/TEXT no puede declararse con un valor por defecto...BLOB/TEXT column 'used' can't have a default value Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Error al crear dato Cita: No se que es eso y cómo se hacer,
Iniciado por gnzsoloyo ![]() No creo que ese sea exactamente el problema. Yo he creado campos VARCHAR más largos que ese, y además hay que considerar lo que dice el Manual de Referencia: Lo que si puede suceder es que la suma total de Bytes de un registro exceda la longitud indicada. Pero para saber qué conviene hacer habría que conocer la estructura actual de la tabla. ¿Podrías mostrarnos el resultado de un SHOW CREATE TABLE? Es probable que esté mal definida en más de una parte.- pero te dejo aqui la db por si es esto: ![]() Imagen hd: http://i.imgur.com/t4t6ZFn.png Saludos :( |
| ||||
Respuesta: Error al crear dato Cita: Aunque no lo ponga por texto por defecto me sale este mensaje igualq eu con el vachar:
Iniciado por jonni09lo ![]() Claro, por ello dejé el link, ya que no supe expresarme bien ![]() Claramente dice que una columna de tipo BLOB/TEXT no puede declararse con un valor por defecto... Saludos
Código:
#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs |
| ||||
Respuesta: Error al crear dato No, eso no nos sirve y al menos que no puedas o quieras mostrarnos la estructura de las tablas difícilmente podemos ayudarte y te toca "parchearla" como te dije usando TEXT sin default value... SHOW CREATE TABLE Si ejecuto esto en PhpMyAdmin
Código SQL:
Ver original Siendo pruebas la tabla que quiero ver la estructura. Me retornará algo como:
Código SQL:
Ver original Si te sale incompleta (algo como CREATE TABLE `pruebas` ( `id` int(11) NOT NULL A...) debes de dar en +Opciones que aparece encima de la tabla de resultados y seleccionar Textos Completos y continuar... Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Error al crear dato Voy a la base de datos, en la tabla en sql pongo:
Código:
Y le doy a continuar y me da este error:SHOW CREATE TABLE nombre de la tabla
Código:
¿O quieres que cree una base de datos nueva?.#1146 - Table 'nombre' doesn't exist ¿Que tengo que mostraros para que me podáis ayudar¿ :( Saludos. |
| ||||
Respuesta: Error al crear dato A ver, primero ingresaste a PhpMyAdmin, luego ingresaste a la base de datos de la tabla que tiene el error y luego dentro de la base de datos ejecutaste el código de SHOW CREATE? el nombre de la tabla es el correcto? Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Error al crear dato Bueno creo que aquí en el foro aprendí a ser paciente ![]() Si hubieses revisado el link de SHOW CREATE TABLE y si traducieras ese comando al español diría MOSTRAR CREAR TABLA Así que debes de colocar el nombre de la tabla, no el de la base de datos... PD: Mejor dicho
Código SQL:
Ver original Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Error al crear dato Tienes un problema garrafal de creación de la tabla. Normalmente (no es regla) yo no coloco un campo varchar de mas de 250 caracteres, campos como mision o coins deben de ser tipo TEXT ya que para eso existen, almacenar gran cantidad de información... No se que opine el maestro @gnzsoloyo o que otros cambios hay que hacer... Si pones la lógica verás que muchos de los campos no necesitan ser tan grandes ya que realmente no alcanzan a ocupar toda la capacidad de la columna (por ende se genera un desperdicio) nunca encontraras un mail, país, nombres o apellidos que superen los 500 caracteres... Debes de replantear la estructura de la tabla. Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
Etiquetas: |