Tecnología

Inicio

Tipo de datos SQL no compatible error en la columna de enteros

Tipo de datos SQL no compatible error en la columna de enteros


Una configuración de base de datos SQL que funcionaba con un solo paquete de software de base de datos relacional no necesariamente va a trabajar con otro. Al obtener un error "no compatible Tipo de datos" en una columna entera, usted está encontrando esto de la manera difícil. Aunque no se puede cambiar lo que es compatible con los tipos de datos de un 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 fraccional. En la programación de ordenadores, sin embargo, hay más de un tipo de datos entero. El "int" tipo de datos estándar de toma cuatro bytes de memoria y puede representar cualquier número entre -2147483648 y 4294967295. Hay otros tipos de datos enteros, tales como "smallint", que almacenan un rango menor de los números y ocupan menos memoria. Alternativamente, "bigint" tiene más memoria, pero puede almacenar una gama más amplia de números enteros.

Paquetes SQL

SQL significa Lenguaje de Consulta Estructurado, una sintaxis general para la creación y consulta de bases de datos relacionales. servidores de base que utilizan el lenguaje SQL son todo el software de base de datos SQL de vista técnico, pero permanecen como paquetes de software distintos. Se implementan diferentes características, como las funciones de incremento automático, y soportan diferentes tipos de datos para las columnas de la tabla. Un error "Tipo de datos no compatible" significa que su software actual del servidor SQL no es compatible con el tipo de número entero que está tratando de usar.

Tipo de datos INT

Si no desea cambiar su software de servidor para un paquete que soporta el tipo de datos preferido, usted tendrá que utilizar un tipo de datos que el software hace de soporte. Si usted está tratando de utilizar una más compacta tipo de datos entero, a continuación, sólo tiene que utilizar un tipo de datos entero regular. Se puede tomar más memoria, pero tendrá el rango necesario para almacenar su número y es universalmente soportado por el software de servidor SQL.

FLOTADOR

Si necesita un tipo de datos entero que puede almacenar un número más grande que un "int" regular es capaz de manejar, entonces usted tendrá que investigar los tipos de datos específicos disponibles para su software específico del servidor SQL, y encontrar uno que tenga más de cuatro Bytes de almacenamiento, por lo que puede almacenar su número entero en el formato de este tipo de datos. Para ello, se debe reformular su número entero al formato necesario antes de escribirla en una tabla de base de datos y refundición de nuevo a un número entero después de la recupere de la base de datos.