---
title: "id blev inte unik"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/181917-id-blev-inte-unik"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "swingman"
published: "2010-01-07T22:45:11.000Z"
updated: "2010-01-08T09:42:06.000Z"
replies: 4
views: 603
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/181917-id-blev-inte-unik"
---

# id blev inte unik

## #1 — swingman, 2010-01-07T22:45Z

Hej... jag lade in några entries i min mysql databas men det blev så konstigt eftersom ngt jag la in en gång fanns flera gånger på annat också men med exakt samma id som skulle vara unik. 
så här gjorde jag: (*1* är id som ska vara unik, *dancing* är namnet och *evening* är när aktivitetet är )

```
insert into aktivitet
(1,dancing, evening.....)
```

när jag sen skulle titta på hur det såg ut i databasen så fanns det en tabel med
 **id                       name                when**
1                             Dancing             evening
1                             Dancing             Lunch Time
1                             Dancing             Morning 

Tabelen hade inte det här innan och jag la bara till det en gång till evening. Nån som kan förklara vad som hände?

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

## #2 — Fraggel, 2010-01-07T22:53Z

Hur har du skapar tabellen ?

Jag gissar att inte skapat tabellen korrekt med en counter.

Vilken DBmotor använder du?

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

## #3 — rhdf, 2010-01-08T07:50Z

För det första så skall du ha primärnyckeln som auto-increment samt
För det andra så skall du inte skicka med ID i din query eftersom det är databasens jobb att hålla koll på och tilldela detta

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

## #4 — swingman, 2010-01-08T09:31Z

jag håller med ditt tänkande rhdf...
jag kör allt i Mysql Query Browser  men jag vet inte om jag förstår vad Fraggel menar med dbmotor . Förklara det för mig...

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

## #5 — erciz, 2010-01-08T09:42Z

> **[swingman skrev:](https://www.webforum.nu/p/1493601)**
>
> jag håller med ditt tänkande rhdf...
> jag kör allt i Mysql Query Browser  men jag vet inte om jag förstår vad Fraggel menar med dbmotor . Förklara det för mig...

Din DBMotor är din databashanterare, MySQL i ditt fall. Det kan vara bra att inleda med det eftersom de olika databashanterarna fungerar olika och det kan krävas olika svar för dom.

För att ett fält ska tvingas vara unik så måste du specificera det när du skapar databasen, sätt UNIK eller Primärnyckel på den kolumnen. För ID används ofta extrafunktionen auto_increment som ökar värdet med 1 för varje insättning, det måste du också specificera när du skapar databasen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/181917-id-blev-inte-unik
