Tipo SQL non supportato dati Errore Integer Colonna

September 12

Tipo SQL non supportato dati Errore Integer Colonna


Una configurazione del database SQL che ha lavorato con uno relazionale pacchetto software di database non necessariamente lavorare con un altro. Da ottenere un errore "non supportato Tipo di dati" su una colonna integer, si sta trovando questo nel modo più duro. Mentre non si può cambiare ciò che tipi di dati di un determinato server SQL supporta, è possibile modificare il codice per accogliere i tipi di dati supportati dal software server di database.

Tipi interi

Un numero intero è, per definizione, un numero intero senza alcun componente frazionaria. Nella programmazione di computer, tuttavia, vi è più di un tipo di dati integer. Il "int" tipo di dati standard prende quattro byte di memoria e può rappresentare qualsiasi numero compreso tra -2147483648 e 4294967295. Ci sono altri tipi di dati interi, come "smallint", che memorizzano una gamma più ridotta di numeri e occupano meno memoria. In alternativa, "bigint" richiede più memoria, ma in grado di memorizzare una gamma più ampia di interi.

Pacchetti SQL

SQL acronimo di Structured Query Language, una sintassi generale per la creazione e l'interrogazione dei database relazionali. server di database che utilizzano il linguaggio SQL sono tutti i software di database SQL tecnicamente, ma si distinguono come i pacchetti software distinti. Essi implementano funzioni diverse, come le funzioni di auto-incremento, e supportano diversi tipi di dati per le colonne della tabella. Un errore "non supportato tipo di dati" significa che il software del server SQL corrente non supporta il tipo di numero intero si sta cercando di usare.

INT Tipo di dati

Se non si desidera modificare il software del server ad un pacchetto che supporta il tipo di dati preferito, si dovrà utilizzare un tipo di dati che il software fa di supporto. Se stai cercando di utilizzare un tipo di dati integer più compatto, quindi è sufficiente utilizzare un tipo di dati integer regolare. Si può richiedere più memoria, ma avrà la copertura necessaria per memorizzare il proprio numero ed è universalmente supportato dal software del server SQL.

GALLEGGIANTE

Se avete bisogno di un tipo di dati intero che può memorizzare un numero più grande di un normale "int" è in grado di gestire, allora si dovrà ricercare il tipo di dati specifici disponibili per il software specifico del server SQL, e trovare uno che prende più di quattro byte in deposito, 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 a una tabella di database, e poi riformulare di nuovo a un intero dopo aver recuperato dal database.