SQL - SMALLINT UNSIGNED máximo de 255

  • Autor Autor hasdpk
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
hasdpk

hasdpk

Delta
Programador
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Estoy trabajando con MySQL 5.6.20 y dentro de una de mis tablas estoy creando una columna con SMALLINT. Ésta soporta hasta el número 65535 si elimino el signo (-), pero a la hora de ejecutar el comando de creación de la tabla, me dice que su máximo es de 255.

La sentencia SQL que lanzo es parecida a la siguiente:

Inserir CODE, HTML ou PHP:
CREATE TABLE test ( columna SMALLINT( 1000 ) UNSIGNED );

He probado lanzar esta sentencia desde el terminal y desde PHPMyAdmin, además de usar la interfaz de este último para crear la table y siempre me dice lo mismo.

¿Alguien sabe porqué me dice que SMALLINT tiene un máximo de 255?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Pues lo de que (max = 255) la verdad no te sabría decir bien a que se refiere (porque se supone que soporta 2 bytes), pero lo que tú estas haciendo con SMALLINT(1000) no es que el valor máximo sea 1000, sino que los números que guardes ahí sean de 1000 dígitos.

Saludos.
 
Si efectivamente, el "1000" sobra. Pensé que se podría limitar el número de dígitos y no es así.
 
Voltar
Topo