---
title: "Begränsningar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/140048-begränsningar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "slow"
published: "2005-12-29T18:37:21.000Z"
updated: "2005-12-29T19:48:40.000Z"
replies: 5
views: 374
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/140048-begränsningar"
---

# Begränsningar

## #1 — slow, 2005-12-29T18:37Z

Vad har mySql för begränsningar. Hur många rader kan man ha ifall man kör med integertyp INT ? Vet att det ligger på 147 eller liknande med tinyint iaf...

Permalänk: https://www.webforum.nu/p/140048

## #2 — @nders, 2005-12-29T18:40Z

Du kan ha i stort sett hur många "rader" som helst om du använder INT. Pratar du om autonumber / autoincrement så kan du ha drygt 2,1 miljarder poster innan du råkar på problem om du kör signed.

<http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html>

Som du ser är det 127 som gäller för tinyint, inget annat.

Flyttas från SQL

Permalänk: https://www.webforum.nu/p/1736806

## #3 — M.Cheraghi, 2005-12-29T18:59Z

Vad händer efter 2,1 miljarder?
Hur står sig Access och MSSQL med Autonumber?

Permalänk: https://www.webforum.nu/p/1736810

## #4 — @nders, 2005-12-29T19:43Z

När räknarfältet når sin gräns blir det krasch. Men då har man ju bigint att välja på också. ;-)

I Access har datatypen "långt heltal" (long integer) samma gräns som Int i MySQL.

<http://www.functionx.com/access/Lesson11.htm>

Microsoft SQL Server har datatyper som motsvarar de i MySQL.

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_da-db_7msw.asp>

Permalänk: https://www.webforum.nu/p/1736823

## #5 — UlfT, 2005-12-29T19:46Z

> **M.Cheraghi skrev:**
>
> Vad händer efter 2,1 miljarder?

Gissningsvis rör det sig om 32-bitars-tal. Då går det inte att ha större än så (om det inte är *unsigned*).

Permalänk: https://www.webforum.nu/p/1736825

## #6 — @nders, 2005-12-29T19:48Z

> Gissningsvis rör det sig om 32-bitars-tal.

Precis. En integer är ett 32-bitarstal (tar upp 4 bytes alltså), och bigint är ett 64-bitarstal. 

Unsigned passar dock bra för räknarvärden, eftersom det oftast handlar om endast positiva tal, och då kan man ju skrämma upp en integer till det dubbla.

mvh

Permalänk: https://www.webforum.nu/p/1736827

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/140048-begränsningar
