Zum Inhalt springen

DBDesigner 4 - Exportierte SQL Statements funktionieren nicht


sombrero2007

Empfohlene Beiträge

Hi @all,

ich bin in sachen MySQL recht neu, deshalb habe ich mir mit dem DBDesigner 4 eine Datenbank Designt. Die habe ich jetzt über DBDesigner 4 exportiert und wollte Sie in meine MySQL Datenbank importieren. Leider funktioniert das nicht, ich bekomme die Fehlermeldung:

ERROR 1064 (42000) at line 1: 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 ')' at line 10
Ich hab mir den Code angeschaut, kann aber leider nix fest stellen:
CREATE TABLE Ansprechpartner (

  idAnsprechpartner INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

  Firma_idFirma INTEGER UNSIGNED NOT NULL,

  Name CHAR NULL,

  Vorname CHAR NULL,

  Telefon INTEGER UNSIGNED NULL,

  Handy INTEGER UNSIGNED NULL,

  Fax INTEGER UNSIGNED NULL,

  Mail VARCHAR NULL,

  PRIMARY KEY(idAnsprechpartner),

  INDEX Ansprechpartner_FKIndex1(Firma_idFirma)

);


CREATE TABLE Firma (

  idFirma INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

  Name CHAR NULL,

  Straße VARCHAR(45) NULL,

  PLZ INTEGER UNSIGNED NULL,

  Ort CHAR NULL,

  PRIMARY KEY(idFirma)

);


CREATE TABLE Kommentare (

  Objektnummer INTEGER UNSIGNED NOT NULL,

  Wohnung_Objektnummer INTEGER UNSIGNED NOT NULL,

  Offene Fragen VARCHAR NOT NULL AUTO_INCREMENT,

  Positives VARCHAR NULL,

  Negatives VARCHAR NULL,

  PRIMARY KEY(Objektnummer),

  INDEX Kommentare_FKIndex1(Wohnung_Objektnummer)

);


CREATE TABLE Kontakt Status (

  objektnummer INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

  Wohnung_Objektnummer INTEGER UNSIGNED NOT NULL,

  Kontaktstatus VARCHAR NULL,

  PRIMARY KEY(objektnummer),

  INDEX Kontakt Status_FKIndex1(Wohnung_Objektnummer)

);


CREATE TABLE Wohnung (

  Objektnummer INTEGER UNSIGNED NOT NULL,

  Ansprechpartner_idAnsprechpartner INTEGER UNSIGNED NOT NULL,

  Immobörse CHAR NULL,

  Zimmer INTEGER UNSIGNED NULL,

  Größe INTEGER UNSIGNED NULL,

  Etage INTEGER UNSIGNED NULL,

  Ort CHAR NULL,

  Preis INTEGER UNSIGNED NULL,

  Preis/qm INTEGER UNSIGNED NULL,

  Hausgeld INTEGER UNSIGNED NULL,

  Baujahr INTEGER UNSIGNED NULL,

  Tiefgarage CHAR NULL,

  Stellpaltz INTEGER UNSIGNED NULL,

  PRIMARY KEY(Objektnummer),

  INDEX Wohnung_FKIndex1(Ansprechpartner_idAnsprechpartner)

);

Hat jemand eine Ahnung wo das Prob liegen könnte?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Servus,

sieht so aus, als würde die Syntax in Zeile 10 nicht passen:

Schau mal in die MySQL-Doku zur Syntax bei der Definition von Primary Keys, dann solltest Du sehen, wie es richtig gehen sollte.

Peter

Das passt schon.

Zum Problem:

Bei Varchar musst du angeben wie lang die Spalte ist.

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...