+1 Daumen
467 Aufrufe

Wenn ich auf Ausführen klicke bekomme ich ständig einen Syntaxfehler. Kann mit jemand erklären, wo der Fehler liegt?

create table Grundeigentuemer
(
EID int,
Primary Key(EID),
Titel varchar(255),
Nachname varchar(255),
Vorname varchar(255),
GebDatum date,
PLZ int,
Strasse varchar(255),
Ort varchar(255),
Telefon long,
EMail varchar(255),
IBAN varchar(255)
);

create table Kaufverträge
(
VertragsID long,
Primary Key (VertragsID),
Datum date,
Kaufpreis currency,
FS_EID int,
Foreign Key (FS_EID) references Grundeigentuemer (EID)
);

create table Vertragsdokumente
(
DocID Int not null
Primary Key (DocID),
Bezeichnung varchar(255),
Aussteller varcher(255),
Dokument varchar(255),
FS_VertragsID int,
Foreign Key (FS_VertragsID) references Kaufverträge (VertragsID)
);

create table Grundstuecke
(
GrundstueckID Int not null,
Primary Key (GrundstueckID),
Einlagezahl int,
Fläche_qm int,
PLZ int,
Strasse varchar(255)
Ort varchar(255),
FS_Nutzungstyp int,
FS_GemeindeID int,
Foreign Key (FS_Nutzungstyp) references Nutzungstypen (Nutzungstyp),
Foreign Key (FS_GemeindeID) references Katastralgemeinden (GemeindeID)
);

create table Nutzugnstypen
(
Nutzungstyp Int not null
Primary Key Nutzungstyp
);

create table Katastralgemeinden
(
GemeindeID int not null,
Primary key Gemeinde ID
Bundeland varchar(255),
Gemeinde varchar(255),
PLZ int,
Bezierksgericht varchar(255)
)


Avatar von

Ganz unten hast du ein Semikolon vergessen

1 Antwort

+2 Daumen
Wenn ich auf Ausführen klicke bekomme ich ständig einen Syntaxfehler.

Es wäre hilfreich zu erfahren, wie die genaue Fehlermeldung lautet. Ich habe in Deinen Code fehlende Kommata ergänzt.

create table Grundeigentuemer
(
EID int,
Primary Key(EID),
Titel varchar(255),
Nachname varchar(255),
Vorname varchar(255),
GebDatum date,
PLZ int,
Strasse varchar(255),
Ort varchar(255),
Telefon long,
EMail varchar(255),
IBAN varchar(255)
);

create table Kaufverträge
(
VertragsID long,
Primary Key (VertragsID),
Datum date,
Kaufpreis currency,
FS_EID int,
Foreign Key (FS_EID) references Grundeigentuemer (EID)
);

create table Vertragsdokumente
(
DocID Int not null,
Primary Key (DocID),
Bezeichnung varchar(255),
Aussteller varcher(255),
Dokument varchar(255),
FS_VertragsID int,
Foreign Key (FS_VertragsID) references Kaufverträge (VertragsID)
);

create table Grundstuecke
(
GrundstueckID Int not null,
Primary Key (GrundstueckID),
Einlagezahl int,
Fläche_qm int,
PLZ int,
Strasse varchar(255),
Ort varchar(255),
FS_Nutzungstyp int,
FS_GemeindeID int,
Foreign Key (FS_Nutzungstyp) references Nutzungstypen (Nutzungstyp),
Foreign Key (FS_GemeindeID) references Katastralgemeinden (GemeindeID)
);

create table Nutzugnstypen
(
Nutzungstyp Int not null,
Primary Key Nutzungstyp
);

create table Katastralgemeinden
(
GemeindeID int not null,
Primary key Gemeinde ID,
Bundeland varchar(255),
Gemeinde varchar(255),
PLZ int,
Bezierksgericht varchar(255)
);

Zudem würde ich Bezirksgericht ohne ie schreiben.

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community