[off topic?]Fehler in Sql-Script von MySqlWorkbench

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
niederrheiner
Beiträge: 87
Registriert: Sa 19. Jan 2008, 17:21
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Rheinberg

[off topic?]Fehler in Sql-Script von MySqlWorkbench

Beitrag von niederrheiner »

Hallo an Alle,
ich weiss, es ist keine direkte Frage zu Lazarus, aber ich stelle sie doch :)

Ich habe unter Ubuntu 12.04-32-Bit die MySqlWorkbench 5.2.38 ref.8753 installiert und ein DB-Schema erstellt. Über <Database->Forward Engineer> wollte ich die DB erstellen. Aber es trat folgender Fehler auf:

Code: Alles auswählen

Executing SQL script IN server
ERROR: Error 1064: You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near ')
    REFERENCES `myRezepte`.`tbl_rez_quelle` ()
    ON DELETE NO ACTION
    ON ' at line 7
 
 
CREATE  TABLE IF NOT EXISTS `myRezepte`.`tbl_rezepte` (
  `id_rezepte` INT NOT NULL AUTO_INCREMENT ,
  `rez_name` VARCHAR(100) NOT NULL ,
  `rez_quelle` INT NOT NULL ,
  PRIMARY KEY (`id_rezepte`) ,
  CONSTRAINT `fk_tbl_rezepte_1`
    FOREIGN KEY ()
    REFERENCES `myRezepte`.`tbl_rez_quelle` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
COLLATE = latin1_german2_ci
 
SQL script execution finished: statements: 9 succeeded, 1 failed
Was ist falsch an der Syntax? Hat die Workbench einen Bug?

Bis dann ...
MfG
Günter

Antrepolit
Beiträge: 340
Registriert: Di 12. Sep 2006, 08:57
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Re: [off topic?]Fehler in Sql-Script von MySqlWorkbench

Beitrag von Antrepolit »

Code: Alles auswählen

FOREIGN KEY ()
Und in dem Foreign Key mit leeren Klammern siehst du immer noch keinen Fehler? Und das soll nun ein Bug in MySQLWorkBench sein?! :shock: Diese Fehlermeldung sagt doch alles... was soll die denn noch tun -laut schreiend durch deine Stadt rennen?
Grüße, Antrepolit

care only if your os is really burning

Antworten