---
title: "Ändra datatyp (postgres)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21710-ändra-datatyp-postgres"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "bohlin"
published: "2001-10-17T15:31:00.000Z"
updated: "2001-10-26T12:51:00.000Z"
replies: 2
views: 195
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/21710-ändra-datatyp-postgres"
---

# Ändra datatyp (postgres)

## #1 — bohlin, 2001-10-17T15:31Z

Har en kolumn som ja vill byta datatyp på. Från en INT4 till en FLOAT4. Jag har kollat lite i manualen men hittar inte något intressant. En lösning kan ju vara:
1\. Skapa ny kolumn med rätt datatyp.
2\. update tabell set nykolumn = oldkolumn
3\. drop oldkolumn
4\. rename new kolumn

Detta är funkar nog, men det finns säker något bättre sätt, eller?

Databasen är postgres.

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

## #2 — nicce, 2001-10-26T12:41Z

vet inte om det hjälper,
men i oracle är det:
alter table table_namn modify (kolumn int(10));

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

## #3 — LarsG, 2001-10-26T12:51Z

Enligt den dokumentation som jag tittade på så går det inte att ta bort en kolumn utan att ta bort tabellen och sedan återskapa den. Enligt den så fanns det heller inget stöd för att byta datatyp på en kolumn.
 <http://www.postgresql.org/idocs/index.php?sql-altertable.html>

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21710-ändra-datatyp-postgres
