---
title: "Auto i mySQL."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/58775-auto-i-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nisslass"
published: "2002-11-12T00:05:26.000Z"
updated: "2002-11-12T12:27:14.000Z"
replies: 5
views: 293
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/58775-auto-i-mysql"
---

# Auto i mySQL.

## #1 — nisslass, 2002-11-12T00:05Z

Tjo!

Använder mysqlfront med min mySQL databas.
Det som jag har för mig gick i Access går tydligen inte i mySQL.

Jag har tre fält i en tabell som skulle behövas öka automatiskt från ett förbestämt starttal.

Typ KundNr skall öka automatiskt men det måste börja på 30000
30001 osv.
BokningsNummer ska börja med "5" och fortsätta uppåt osv

Hur ska man göra det enklast?

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

## #2 — LarsG, 2002-11-12T09:53Z

> Jag har tre fält i en tabell

 Menar du databas? Att ha tre räknare i samma tabell verkar konstigt.

Du kan sätta startvärdet för en kolumn med auto_increment med hjälp av alter table

```
alter table ogrish auto_increment = 5
```

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

## #3 — nisslass, 2002-11-12T12:01Z

Varför är det konstigt, jag vill ju att ett kundnr, biljettnr och bokningsnummer ska genereras automatiskt utan risk för dubletter. Kan säkert göra det via scripts men jag är osäker på HUR.

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

## #4 — LarsG, 2002-11-12T12:14Z

Nu förstår jag inte. Om du har en tabell för kunder, en för bokningar och en för biljetter så är det inget problem att ha varsin räknare för dom tabellerna.

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

## #5 — nisslass, 2002-11-12T12:19Z

Har en tabell som heter kunder och innehåller biljettnr, kundnr och bokningsnummer :)

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

## #6 — LarsG, 2002-11-12T12:27Z

Ok, är det auto_increment som gäller

```
create table kunder(kundid int auto_increment, key(kundid), ....)
```

Om du inte vill att den skall starta på 1 så borde det gå att ändra med alter table

```
alter table kunder auto_increment = 5000
```

Det här vet jag inte om det fungerar på en tom tabell. Annars så kan du ju själv lägga till 4099 när du visar data. Lite bökigt men wygiwyg.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/58775-auto-i-mysql
