---
title: "Duplicate entry '127' for key 1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/116605-duplicate-entry-127-for-key-1"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "joel_sundkvist"
published: "2004-11-24T13:16:04.000Z"
updated: "2004-11-24T13:47:21.000Z"
replies: 10
views: 386
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/116605-duplicate-entry-127-for-key-1"
---

# Duplicate entry '127' for key 1

## #1 — joel_sundkvist, 2004-11-24T13:16Z

Hej, 

Jag har ett upptäckt ett litet problem i en gästbok jag använder på en sida. När någon skriver in ett meddelande så får man felmeddelandet:

Duplicate entry '127' for key 1

Den har funkar smärtfritt ända fram till nyligen. 

Vad göra? GÄstboken bygger på php & MySql. Ska jag posta kod?

Tacksam för svar

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

## #2 — @nders, 2004-11-24T13:18Z

Du har fel datatyp på din räknarkolumn. Du har valt tinyint, vars övre gräns är 127. Byt till int.

Mvh

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

## #3 — joel_sundkvist, 2004-11-24T13:22Z

Tack för snabbt svar!

Ursäkta min dumhet men hur gör man det? PhpMyAdmin?

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

## #4 — @nders, 2004-11-24T13:24Z

Det beror på vad man använder för administrationsprogram till MySQL. 

Men, hur gjorde du när du skapade kolumnen?

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

## #5 — @nders, 2004-11-24T13:26Z

Man borde ju alltid kunna lösa det med en SQL-fråga typ:

```
ALTER TABLE tbl CHANGE COLUMN minräknare INT NOT NULL IDENTITY
```

Nu kan jag inte MySQL, så jag vet inte alls om det stämmer, men läs lite [här](http://dev.mysql.com/doc/mysql/en/ALTER_TABLE.html).

mvh

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

## #6 — joel_sundkvist, 2004-11-24T13:27Z

> **@nders skrev:**
>
> Det beror på vad man använder för administrationsprogram till MySQL. 
> 
> Men, hur gjorde du när du skapade kolumnen?

Jag körde en installationsfil...

```
<?require ("settings.php");

if($_GET['do'] == "skapa"){
  $conn_poll = mysql_connect("$server", "$anvandare", "$losen");
  mysql_create_db($databas);
  mysql_select_db($databas);
mysql_query("
CREATE TABLE gastbok (
  id tinyint(3) NOT NULL auto_increment,
  namn varchar(50) NOT NULL,
  rubrik varchar(50) NOT NULL,
  mail varchar(50) NOT NULL,
  url varchar(50) NOT NULL,
  msg text NOT NULL,
  datum varchar(19) NOT NULL,
  svar text NOT NULL,
  ip varchar(15) NOT NULL,
  PRIMARY KEY  (id)
)") or die (mysql_error());

mysql_close();?>
  Databasen är nu klar att använda. Ta bort denna fil från servern för säkerhetens skull.
<?}else{?>
  <a href="skapa.php?do=skapa"><b>Skapa databasen</b></a>
<?}?>
```

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

## #7 — joel_sundkvist, 2004-11-24T13:31Z

Nu funkar det. 
Ändrade datatypen i phpmyadmin :)

Tack för snabbt svar Anders

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

## #8 — LarsG, 2004-11-24T13:36Z

```
 ALTER TABLE gastbok CHANGE id id INT
```

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

## #9 — joel_sundkvist, 2004-11-24T13:39Z

En liten brasklapp bara: 

Vad betyder auto_increment? Kan jag låta det stå kvar?

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

## #10 — @nders, 2004-11-24T13:41Z

auto_increment betyder att det blir en räknare av fältet. Värdet ökar automatiskt med ett vid varje insert. Du kan inte ge detta fält ett eget värde.

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

## #11 — joel_sundkvist, 2004-11-24T13:47Z

Okej

Tack igen :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/116605-duplicate-entry-127-for-key-1
