---
title: "INSERT i auto increment-kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/57414-insert-i-auto-increment-kolumn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Skarre"
published: "2002-10-29T15:59:22.000Z"
updated: "2002-10-29T18:48:35.000Z"
replies: 3
views: 243
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/57414-insert-i-auto-increment-kolumn"
---

# INSERT i auto increment-kolumn

## #1 — Skarre, 2002-10-29T15:59Z

Jag prövade precis den kortare versionen av INSERT, d.v.s:

```
INSERT INTO tabell VALUES('abc','def','ghi')
```

Men ingenting hände eftersom antalet värden inte överensstämmer med antalet kolumner i tabellen. Detta beror på att jag trodde att jag kunde strunta i den första kolumnen eftersom den är en "auto_increment"-kolumn, men det kan man uppenbarligen inte och min fråga är då vad jag bör ange som första värde. Jag prövade med en tom sträng ('') och det fungerade, men är det rätt att göra så?

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

## #2 — LarsG, 2002-10-29T16:03Z

Nej, egentligen inte (men om det fungerar så ...)

```
INSERT INTO tabell(c1,c2,c3) VALUES('abc','def','ghi')
```

Ange de kolumner som får värden.

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

## #3 — Skarre, 2002-10-29T18:42Z

Man ska alltså inte använda den korta versionen av INSERT (utan angivna kolumner) om tabellen har ett auto_increment-fält?

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

## #4 — @nders, 2002-10-29T18:48Z

Det borde inte vara några som helst problem, så länge man ser till att ha med alla andra fält, som inte tillåter nullvärden eller har defaultvärden.

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/57414-insert-i-auto-increment-kolumn
