---
title: "Syntaxfel - vad är det jag inte ser?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/159425-syntaxfel-vad-är-det-jag-inte-ser"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "aasah"
published: "2007-04-18T17:57:23.000Z"
updated: "2007-04-18T18:01:13.000Z"
replies: 1
views: 431
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/159425-syntaxfel-vad-är-det-jag-inte-ser"
---

# Syntaxfel - vad är det jag inte ser?

## #1 — aasah, 2007-04-18T17:57Z

Jag försöker importera följande tabelldefinition i MySQL 5.0 (via PHPadmin). Jag får Syntaxfel på FOREIGN KEY raden... ? 

```
CREATE TABLE B (
Bid INT AUTO_INCREMENT NOT NULL PRIMARY KEY, 
K1 VARCHAR(20) UNIQUE NOT NULL, 
K2 CHAR(32) NOT NULL, 
K3 VARCHAR(40) NOT NULL, 
K4 DATE NOT NULL, 
K5 TINYINT DEFAULT 1 NOT NULL, 
Gid INT NOT NULL,
FOREIGN KEY Gid REFERENCES A)
ENGINE=InnoDB;
```

Jag prövade att ändra FOREIGN KEY raden till:
CONSTRAINT Xa FOREIGN KEY Gid REFERENCES A) 
men det hjälpte inte. I och för sig är jag inte säker på om Xa räknas som en symbol? Delen bör inte behövas enligt syntaxbeskrivningen.

Gid är auto_incrementad primary key i A vilken också sparats med InnoDB.

Någon som ser felet?   :q

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

## #2 — LarsG, 2007-04-18T18:01Z

```
FOREIGN KEY (Gid) REFERENCES A
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/159425-syntaxfel-vad-är-det-jag-inte-ser
