Una configuración de base de datos SQL que trabajó con un paquete de software de base de datos relacional no necesariamente funcionará con otro . Al obtener un error " Unsupported Tipo de datos" en una columna entera , usted está encontrando esto de la manera difícil. Mientras que usted no puede cambiar los tipos de datos soporta el servidor SQL en particular, puede cambiar el código para dar cabida a los tipos de datos soportados por el software de servidor de base de datos. Tipos enteros
Un entero es, por definición , un número entero sin ningún componente fraccionario . En la programación de ordenador , sin embargo, hay más de un tipo de datos entero . El tipo de datos "int " estándar tarda cuatro bytes de memoria y puede representar cualquier número entre -2147483648 y 4294967295 . Hay otros tipos de datos enteros , como " smallint ", que almacenan un rango menor de los números y ocupan menos memoria. Por otra parte, " bigint " tiene más memoria, pero puede almacenar una gama más amplia de los enteros .
SQL Paquetes
SQL significa Structured Query Language , una sintaxis general para crear y consulta de bases de datos relacionales. Servidores de bases de datos que utilizan el lenguaje SQL son todo el software de base de datos SQL técnicamente , pero permanecen como paquetes de software diferentes. Se aplican diferentes características, tales como funciones de incremento automático , y soportan diferentes tipos de datos de las columnas de la tabla. Un " tipo de datos no compatible " error significa que el software actual del servidor SQL no admite el tipo de número entero que está tratando de usar.
INT Tipo de datos
< br >
Si no desea cambiar su software de servidor para un paquete que apoya a su tipo de datos preferido , usted tendrá que utilizar un tipo de datos que el software soporta . Si usted está tratando de utilizar un tipo de datos entero más compacto , a continuación, sólo tiene que utilizar un tipo de datos entero regular. Puede tomar más memoria, pero tendrá el rango necesario para almacenar el número y es universalmente compatible con el software de servidor SQL .
FLOAT
Si usted necesita un entero tipo de datos que puede almacenar un número mayor que el habitual " int " es capaz de manejar, entonces usted tiene que investigar los tipos de datos específicos disponibles para su versión del software del servidor SQL , y encontrar uno que tiene más de cuatro bytes en el almacenamiento, así que usted puede guardar su número entero en formato de este tipo de datos. Para ello , debe reformular su entero al formato necesario antes de escribirla en una tabla de base de datos , y luego reformular de nuevo a un entero después de los recupera de la base de datos .