Una configurazione del database SQL che ha lavorato con un pacchetto di software di database relazionali non necessariamente lavorare con loro . Da ottenere un errore " Tipo di dati non supportato " su una colonna integer , si sta trovando questo il modo difficile . Mentre non è possibile cambiare ciò che i tipi di dati supporta un particolare server SQL, è possibile modificare il codice per ospitare i tipi di dati supportati dal software del server di database . Tipi interi
Un numero intero è, per definizione , un numero intero senza alcun componente frazionario . Nella programmazione di computer , tuttavia, vi è più di un tipo di dati integer . Il tipo di dati standard " int " prende quattro byte di memoria e può rappresentare un qualsiasi numero compreso tra -2147483648 e 4294967295 . Ci sono altri tipi di dati interi , come ad esempio " smallint , " che memorizzare una gamma più ridotta di numeri e occupano meno memoria . In alternativa , " bigint " richiede più memoria, ma in grado di memorizzare una più ampia gamma di numeri interi .
SQL Pacchetti
SQL sta per Structured Query Language , una sintassi generale per la creazione e l'interrogazione di database relazionali . Server di database che utilizzano il linguaggio SQL sono tutti tecnicamente software di database SQL , ma stanno come pacchetti software distinti . Essi implementano diverse funzionalità , come ad esempio le funzioni di incremento automatico , e supportano diversi tipi di dati per le colonne della tabella . Un " Tipo di dati non supportato " errore significa che il software del server SQL corrente non supporta il tipo di numero intero che stai cercando di utilizzare .
INT Tipo di dati
< br >
Se non si desidera modificare il software del server per un pacchetto che supporta il tipo di dati preferito , si dovrà utilizzare un tipo di dati che il software supporta . Se stai cercando di utilizzare un tipo di dati integer più compatto , allora avete semplicemente bisogno di utilizzare un tipo normale di dati integer . Si può richiedere più memoria , ma avrà la gamma necessaria per memorizzare il numero ed è universalmente supportato dal software di SQL Server .
FLOAT
Se avete bisogno di un numero intero tipo di dati che può memorizzare un numero più grande di un normale "int " è in grado di gestire , allora si dovrà per la ricerca dei tipi di dati specifici disponibili per il software del server SQL specifico , e trovare uno che prende più di quattro byte in memoria , in modo da poter memorizzare il numero intero in formato di questo tipo di dati. Per fare questo, è necessario riformulare il vostro intero nel formato necessario prima di scrivere in una tabella di database , e poi riformulare di nuovo a un numero intero , dopo aver recuperato dal database .