---
title: "Främmande nycklar i Mysql 5.0"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/155905-främmande-nycklar-i-mysql-5-0"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "liverpool"
published: "2007-01-12T11:09:37.000Z"
updated: "2007-01-12T11:20:02.000Z"
replies: 1
views: 719
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/155905-främmande-nycklar-i-mysql-5-0"
---

# Främmande nycklar i Mysql 5.0

## #1 — liverpool, 2007-01-12T11:09Z

Hej 

Jag undrar om någon kan förklara hur man använder främmande nycklar i Mysql 5.0.

Har gjort följande tabeller i databasen.

Lag:
\*\*\*\*\*\*\*\*\*
LagID - Unikt ID
LagNamn - Text
LagRubrik - Text
LagVisa - Text

Artikel:
\*\*\*\*\*\*\*\*\*
ArtikelID - Unikt ID
ArtikelSkribent - Text
ArtikelRubrik - Text
ARtikelText - Text
LagID - Tal - Denna har en relation med tabellen Lag

Spelprogram:
\*\*\*\*\*\*\*\*\*\*\*
MatchID - Unikt ID
Datum - Datum
Tid - Datum
Spelplats - Text
LagID - Tal - Denna har en relation med tabellen Lag

Av Artikel och spelprogram var skall jag använda främmande nycklar. Om man sedan raderar ett Lag försvinner det i Artikel och spelprogram också. Jag har använt Access innan. Är det någon som kan förklara hur det funkar.

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

## #2 — Peter S, 2007-01-12T11:20Z

Vill du ha hjälp med hur koden skrivs? Då

```
create table artikel
( ...
  foreign key(lagId) references lag
      on delete cascade
      on update cascade);
```

Om ett lag uppdateras eller tas bort från *Lag*, och det finns matchande information i *Artikel*, kommer dessa matchande rader också att uppdateras eller tas bort.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/155905-främmande-nycklar-i-mysql-5-0
