Uma configuração de banco de dados SQL que trabalhou com um pacote de software de banco de dados relacional não necessariamente funcionará com outro . Ao receber um erro "Unsupported tipo de dados" em uma coluna inteira , você descobrir isso da maneira mais difícil . Enquanto você não pode mudar o tipo de dados de um servidor SQL especial suporta , você pode alterar o código para acomodar os tipos de dados suportados pelo seu software de servidor de banco de dados. Tipos inteiros
Um inteiro é, por definição , um número inteiro , sem qualquer componente fracionário . Na programação de computador , no entanto , não é mais do que um tipo de dados inteiro . A "int" tipo de dados padrão leva quatro bytes de memória e pode representar qualquer número entre -2147483648 e 4294967295 . Existem outros tipos inteiros de dados, como " smallint ", que armazenam um menor intervalo de números e ocupam menos memória. Alternativamente, " bigint " ocupa mais memória , mas pode armazenar uma ampla gama de números inteiros.
Pacotes SQL
SQL significa Structured Query Language, uma sintaxe geral para a criação e consultar bancos de dados relacionais . Servidores de banco de dados que usam a linguagem SQL são todos os softwares de banco de dados SQL tecnicamente , mas se os pacotes de software como distintas. Eles implementam diferentes características, tais como funções de auto-incremento , e suportar diferentes tipos de dados para as colunas da tabela . Um erro "Unsupported tipo de dados" significa que o seu software de servidor SQL atual não suporta o tipo de número inteiro que você está tentando usar.
INT Tipo de dados
< br >
Se você não quiser mudar o seu software de servidor para um pacote que suporta o seu tipo de dados preferido, você terá que usar um tipo de dados que o software dá suporte . Se você está tentando usar um tipo de dados inteiro mais compacto, então você simplesmente precisa usar um tipo de dados inteiro regular. Pode levar mais de memória, mas ele vai ter o alcance necessário para armazenar o seu número e é universalmente suportado pelo software de servidor SQL.
FLOAT
Se você precisa de um número inteiro tipo de dados que pode armazenar um número maior do que um "int" regular é capaz de suportar, então você terá que pesquisar os tipos de dados específicos disponíveis para o seu software de servidor de SQL específico, e encontrar um que tem mais de quatro bytes no armazenamento, assim você pode armazenar seu número inteiro em formato deste tipo de dados. Para fazer isso , você deve reformular seu inteiro para o formato necessário, antes de escrevê-lo a uma tabela de banco de dados , e depois reformulado -lo de volta para um número inteiro depois de recuperá-lo do banco de dados.