---
title: "Databasens nästa id nummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/121912-databasens-nästa-id-nummer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Meng"
published: "2005-02-07T15:51:38.000Z"
updated: "2005-02-08T16:55:00.000Z"
replies: 2
views: 312
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/asp/121912-databasens-nästa-id-nummer"
---

# Databasens nästa id nummer

## #1 — Meng, 2005-02-07T15:51Z

Tja när jag öppnar TOP 1 av databasen och storterar via id DESC så får jag det högsta id nummret. Tar jag då det +1 får jag nästa id nummer som används.  Men har jag redan använt nästa nummer och sedan raderat det ur databasen så kan jag inte räkna ut det via denna metoden. Finns det nån funktion man kan hämta det med?

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

## #2 — K@llen, 2005-02-07T15:54Z

Du bör inte addera så som du gör. Vad ska du med nästa till? Det finns ju inte ännu?!

Ta istället ut id:et precis när det skapats, dvs efter din insert. För att göra detta använder du:

Access:

select @@identity

MySQL:

select last_insert_id()

Se mitt svar från i går om sama sak:
<http://www.webforum.nu/showthread.php?s=&threadid=119174&forumid=22>

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

## #3 — Brimba, 2005-02-08T16:55Z

Hej!

Läs gärna artikeln [Unika rader i databas](http://www.swesecure.com/?ID=5df7c18d-d538-4e4c-9768-0c7760808d19&IID=d5f1101e-764c-4eb7-8445-4ed542d4e9d4)), speciellt de två sista styckena, där du kan läsa om de säkerhetsproblem som finns med att skapa en egen identifierare.  Använd istället en inbyggd identifierare (auto increment), exakt hur du aktiverar en sådan beror lite på vilken databas du använder, men det löser du säkert!

Lycka till

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/121912-databasens-nästa-id-nummer
