Een SQL -database configuratie die werkte met een relationele database software pakket zal niet per se werken met een andere . Door het verkrijgen van een " niet-ondersteunde gegevens Type " fout op een integer kolom , bent u het vinden dit op de harde manier . Hoewel je niet kunt veranderen welke data types een specifieke SQL- server ondersteunt , kunt u uw code wijzigen om de gegevens die worden ondersteund door uw database server software tegemoet . Soorten integer Een integer is , per definitie , een geheel getal zonder fractionele component. In het programmeren van computers , is er echter meer dan een integer data type . De standaard " int " datatype duurt vier bytes van het geheugen en kan elk getal tussen -2147483648 en 4294967295 vertegenwoordigen . Er zijn andere integer data types , zoals " smallint , " dat een kleiner bereik van nummers op te slaan en nemen minder geheugenruimte . Als alternatief , " bigint " neemt meer geheugen , maar kan een breder scala van integers . SQL pakketten SQL staat voor Structured Query Language , een algemene syntax voor het maken van en bevragen van relationele databases . Databaseservers die de SQL- taal te gebruiken zijn allemaal technisch SQL- database- software , maar staan als afzonderlijke softwarepakketten . Ze voeren verschillende functies , zoals auto - increment functies en ondersteuning van verschillende soorten gegevens voor tabel kolommen . Een " ondersteunde Gegevenstype " fout betekent dat uw huidige SQL server software ondersteunt het type integer u probeert te gebruiken . RC Gegevenstype < br > Als u niet wilt dat uw server software te veranderen naar een pakket dat uw voorkeur gegevenstype ondersteunt , moet u een gegevenstype te gebruiken die uw software ondersteunt . Als je probeert om een meer compacte integer data type te gebruiken , dan gewoon moet je een gewone integer data type te gebruiken . Het kan meer geheugen te nemen , maar het zal de nodige bereik hebt om uw nummer op te slaan en is universeel ondersteund door SQL- serversoftware . FLOAT Als u een integer nodig hebt datatype dat een groter aantal kan opslaan dan een gewone " int " in staat is om behandeling, dan moet u het onderzoek van de specifieke soorten gegevens beschikbaar zijn voor uw specifieke SQL server software , en er een vinden die meer dan vier bytes neemt in de opslag , zodat u uw integer opslaan in formaat van dit data type 's . Om dit te doen , moet u uw integer herschikt om de noodzakelijke indeling voordat het geschreven wordt naar een database tabel en herschikking het terug naar een integer nadat u het ophalen uit de database. < br > |