---
title: "Problem med att skapa INNODB-tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/120112-problem-med-att-skapa-innodb-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Razofish"
published: "2005-01-14T10:29:38.000Z"
updated: "2005-01-14T10:47:21.000Z"
replies: 2
views: 251
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/120112-problem-med-att-skapa-innodb-tabell"
---

# Problem med att skapa INNODB-tabell

## #1 — Razofish, 2005-01-14T10:29Z

Vad är det för fel:

```
CREATE TABLE skapa_stuga (
  brid mediumint(8) NOT NULL,
  stugid smallint(5) NOT NULL,
  PRIMARY KEY  (brid,stugid), 
  FOREIGN KEY (brid) REFERENCES bokningsrad (brid) ON DELETE CASCADE,
  FOREIGN KEY (stugid) REFERENCES stuga (stugid) ON DELETE CASCADE
) TYPE=INNODB;

#1005 - Can't create table '.\as\skapa_stuga.frm' (errno: 150)
```

Men ändrar jag typ från INNODB till MYISAM fungerar det klockrent.

DBMS: MySQL 4.1.8

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

## #2 — LarsG, 2005-01-14T10:40Z

Mysql har några konstiga krav när man skapar foreign keys, t.ex. 

> In the referencing table, there must be an index where the foreign key columns are listed as the first columns in the same order.

Anledningen till att du inte får något fel om du använder Myisam är att i det fallet så ignoreras foreign keys fullständigt.

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

## #3 — Razofish, 2005-01-14T10:47Z

Du vill inte förklara mha. lite kod?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/120112-problem-med-att-skapa-innodb-tabell
