---
title: "id - auto_increment"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/80080-id-auto-increment"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pedda"
published: "2003-06-18T11:43:48.000Z"
updated: "2003-07-02T12:59:35.000Z"
replies: 5
views: 253
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/80080-id-auto-increment"
---

# id - auto_increment

## #1 — Pedda, 2003-06-18T11:43Z

Loopar in värdena till databasen (MySQL) och allt funkar bra. Den lägger in id 1 2 3 4 osv, precis som den ska.
Men om jag raderar t.ex id 3 och 4 så lägger den nästa gång in typ, 8 7 5 6!
Hur är detta möjligt? Är det något i loopen, eller något annat? Vill ju ha dom i ordningsföljd.

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

## #2 — cyprys, 2003-06-18T15:44Z

De hamnar i ordningsföljd. Inget id-värde kan återskapas, även om det raderats tidigare.

Dubbelkolla verkligen att de hamnar i den ordningen du beskriver. Har aldrig varit med om det.
Om det nu stämmer så handlar det förmodligen om en bugg.

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

## #3 — Matte, 2003-06-18T17:21Z

Listar man dom bara rakt upp och ner med "SELECT \* FROM tabell" så har jag varit med om att senare inlagda poster tar de lediga utrymmen som raderade poster hade. Och ordningen har blivit därefter.

För att få dom i id-ordning kör "SELECT \* FROM tabell ORDER BY id". Fast ännu hellre kanske du skulle ha ett datum/tid-fält att sortera dom efter.

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

## #4 — Pedda, 2003-06-18T19:18Z

cyprys - inget id återskapas, raderar jag id 3 så skapas inte en ny id 3. 
det är ordningsföljden som stör mig.

matte - sorteringen vid utskrift är inget problem, men jag vill även ha ordning i databasen :)

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

## #5 — LarsG, 2003-06-18T19:36Z

Det finns ingen funktion i Mysql som garanterar att du får id i nummerföljd. Den enda avsikten med auto_increment är att skapa unika värden. Jag förstår inte att det skulle vara något problem om det är luckor bland värdena.

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

## #6 — Niklasson, 2003-07-02T12:59Z

Jag hade för mig att man kunde köra "OPTIMIZE table tabell" för att kunna använda luckorna igen. Prova det och berätta hur det gick..

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/80080-id-auto-increment
