Peter_Frankfurt
Aktiver Benutzer
- Beiträge
- 29
Servus, bin gerade dabei mit pgAdmin Beziehungen zu erstellen. Leider bekomme ich es nicht hin :-(
1. Tabelle:
create table auszubildender (
ausid smallint Primary Key NOT NULL,
name varchar(120),
vornae varchar(120),
geburtsdatum DATE
);
/*alles gut*/
2. Tabelle:
create table ausbildungsvertrag(
vid smallint primary key not null,
vertragsdatum DATE
fk_ausid smallint,
Constraint fk_auszubildender
foreign Key (fk_ausid)
references ausbildender (ausid),
contraint uq_fk_ausid
unique (fk_ausid)
);
/*Fehler: ERROR: FEHLER: Syntaxfehler bei »fk_ausid« LINE 4: fk_ausid smallint, ^ SQL state: 42601 Character: 90 */
Eigentlich habe ich es nur aus de Buch abgeschrieben :-(
Was habe ich denn falsch gemacht?
Gibt es denn noch eine andere Möglichkeit evtl. in pgAdmin eine Beziehung zu erstellen?
VG Peter
1. Tabelle:
create table auszubildender (
ausid smallint Primary Key NOT NULL,
name varchar(120),
vornae varchar(120),
geburtsdatum DATE
);
/*alles gut*/
2. Tabelle:
create table ausbildungsvertrag(
vid smallint primary key not null,
vertragsdatum DATE
fk_ausid smallint,
Constraint fk_auszubildender
foreign Key (fk_ausid)
references ausbildender (ausid),
contraint uq_fk_ausid
unique (fk_ausid)
);
/*Fehler: ERROR: FEHLER: Syntaxfehler bei »fk_ausid« LINE 4: fk_ausid smallint, ^ SQL state: 42601 Character: 90 */
Eigentlich habe ich es nur aus de Buch abgeschrieben :-(
Was habe ich denn falsch gemacht?
Gibt es denn noch eine andere Möglichkeit evtl. in pgAdmin eine Beziehung zu erstellen?
VG Peter