---
title: "Cascade delete och uppdate fungerar inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/112047-cascade-delete-och-uppdate-fungerar-inte"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Compusa"
published: "2004-09-21T13:51:09.000Z"
updated: "2004-09-21T17:36:22.000Z"
replies: 4
views: 296
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/112047-cascade-delete-och-uppdate-fungerar-inte"
---

# Cascade delete och uppdate fungerar inte

## #1 — Compusa, 2004-09-21T13:51Z

Har en tabell som heter projekt där primärnyckeln heter projID. Tabellen objekt_ingar använder projID som foreign key för att se vilka objekt som ingår i projektet. Koden fungerar utmärkt att köra i mySQL control center dock med ett större problem. När jag ändrar projID i tabellen project så ändras inte projID nyckeln i tabellen objekt_ingar. Varför?
 
Har följande två tabeller:

PROJEKT

```
CREATE TABLE PROJECT(
  projID MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
  projNamn CHAR(50)

);
```

OBJEKT_INGAR

```
CREATE TABLE OBJECT_INGAR(
  objNamn CHAR(50) ,
  projID MEDIUMINT,
  FOREIGN KEY (projID) REFERENCES PROJECT(projID)
  ON DELETE CASCADE
  ON UPDATE CASCADE,
  objKopior SMALLINT,
  objNyOm BOOLEAN DEFAULT 1,
  objTnamn CHAR(50),
  PRIMARY KEY(objNamn, projID)
);
```

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

## #2 — LarsG, 2004-09-21T14:10Z

Du måste använda INNODB som tabelltyp.

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

## #3 — Compusa, 2004-09-21T14:24Z

Det fungerar ändå inte.. Är det något i min syntax som ser felaktigt ut? Mycket tacksam för svar.

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

## #4 — LarsG, 2004-09-21T17:30Z

Det måste finnas index på de kolumner som ingår i nycklarna.

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

## #5 — Compusa, 2004-09-21T17:36Z

Det löste sig när jag skapade om tabellerna på nytt med INNODB som tabell-format. Stor tack för hjälpen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/112047-cascade-delete-och-uppdate-fungerar-inte
