---
title: "Krångel vid byte av tabell för främmande nyckel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157307-krångel-vid-byte-av-tabell-för-främmande-nyckel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "aasah"
published: "2007-02-17T21:51:08.000Z"
updated: "2007-02-18T14:13:33.000Z"
replies: 1
views: 268
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/157307-krångel-vid-byte-av-tabell-för-främmande-nyckel"
---

# Krångel vid byte av tabell för främmande nyckel

## #1 — aasah, 2007-02-17T21:51Z

Sedan tidigare har jag lagrat all korsordsinformation i en tabell som vi kan kalla för OLDCW. CWid är primärnyckel. Kopplad till denna tabell finns bl.a. en Resultattabell RESULT som innehåller:
((CWid, Userid) resultat)
CWid är definierad som foreign key till OLDCW.

I samband med att jag totalt skrivit om mina korsordsskript så har jag radikalt förbättrat den lagrade informationen, så att den är betydligt mer lättanvänd. Nu har jag således en ny tabell NEWCW, där samma korsord har lagrats "igen" fast på ett bättre sätt. Även i den nya tabellen är CWid primärnyckel och CWid=x kommer att plocka ut **samma** korsord i bägge tabellerna.

Dock har jag inga planer på att behålla OLDCW (så snart mina nya skript funkar fullt ut). Alltså skulle jag vilja ändra foreign key kravet i RESULT till att i stället referera till NEWCW.

Är detta möjligt, utan att kompromettera redan lagrad info och hur gör man i så fall på bästa sätt? Jag känner inte för att prova mig fram eftersom det ligger riktiga data i RESULT-tabellen.  

Jag använder MySQL 5.0.22.

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

## #2 — LarsG, 2007-02-18T14:13Z

```
alter table result drop constraint <constraintName>
```

namnet kan du få genom att använda lämplig vy i INFORMATION_SCHEMA

```
alter table result add constraint ...
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157307-krångel-vid-byte-av-tabell-för-främmande-nyckel
