Pregunta para los webmaster de mv [SQL 32767]

n1x3r

Hola, tengo un par de webs y resulta que en una de ellas, en una de las tablas de la base de datos he llegado al máximo de 32767 y no me deja introducir mas filas, el campo que me bloquea es un ID (clave) autonumerico, que esta fijado en ese numero, he probado a eliminar registros pero nada, la solución temporal que le he puesto es crear una tabla con la misma estructura empezando desde 0.

La pregunta es.. necesito que una tabla pueda manejar mas de 32767 registros, ¿como lo consigo? os lo pregunto a vosotros porque los foros que tenéis tienen cientos de miles de temas, y supongo que el problema que os comento os sera familiar.

Un saludo. Y gracias.

elkaoD

¿Qué SGBD?

Aún así voy a probar a contestar. Tu problema es que tu incremental es un SMALLINT y por tanto va de -32767 a +32767 por lo que te sales del rango de representación. Cambia tu incremental a un tipo más amplio si es que puedes.

1
MrTurbo

Cambia el id de smallint a integer y listo (suponiendo que usas mysql)

n1x3r

Perdón, si utilizo MySql, y creo que es exactamente eso, mira que le di vueltas y no caí en el tipo de variable. Que torpe soy jeje xD

Muchísimas gracias a los dos.

Usuarios habituales

  • n1x3r
  • MrTurbo
  • elkaoD