---
title: "Query Failed Duplicate Entry '255' for key 1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22341-query-failed-duplicate-entry-255-for-key-1"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mungo"
published: "2001-12-12T09:18:00.000Z"
updated: "2001-12-16T18:28:00.000Z"
replies: 7
views: 193
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/22341-query-failed-duplicate-entry-255-for-key-1"
---

# Query Failed Duplicate Entry '255' for key 1

## #1 — Mungo, 2001-12-12T09:18Z

Jag får plötsligt ovanstående fel vid insert i en databas som har funkat i veckor. Vad har hänt? Känner nån till vad detta ens betyder? Tacksam för all hjälp.

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

## #2 — LarsG, 2001-12-12T09:39Z

Du försöker göra insert på en post som redan finns i primärnyckel eller uniqueconstraint.

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

## #3 — Mungo, 2001-12-12T09:43Z

Ja, det visade sig att TINYINT(3) inte var stort nog och att 255 då var maxvärde på id-kolumnen så nästa post fick samma värde och därmed vart det krock.

Jag ökade id till MEDIUMINT(5) utan att egentligen veta vad skillnaden är men det funkar bra nu. Puh. :)

Kanske du eller nån annan kan svara på vad skillnaden är mellan TINYINT OCH MEDIUMINT och BIGINT och då också vad siffran efter gör för skillnad?

Att TINYINT(3) skulle ha 255 som maxvärde känns helt ologiskt för min del...?

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

## #4 — LarsG, 2001-12-12T09:49Z

Tinyint använder 1 byte för att lagra data (0-255). 3:an är bara displaylängd så den är helt irrelevant.

smallint är 2 byets
Mediumint är 3 bytes
int är 4 bytes
bigint är 8 bytes

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

## #5 — Mungo, 2001-12-12T09:53Z

Tack.

Displaylängd? Vad menas med det?

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

## #6 — LarsG, 2001-12-12T09:57Z

Displaylängd = antal positioner när värdet visas i mysql.

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

## #7 — Pace, 2001-12-16T02:44Z

Så att ange 3, exempelvis Tinyint(3), är helt meningslöst? :q

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

## #8 — LarsG, 2001-12-16T18:28Z

Jo, jag har svårt att överhuvudtaget svårt att förstå varför möjligheten finns.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22341-query-failed-duplicate-entry-255-for-key-1
