Anzeige:
Ergebnis 1 bis 3 von 3

Thema: [MySQL] Probleme mit Foreign Key

  1. #1
    Registrierter Benutzer
    Registriert seit
    31.03.2002
    Ort
    Hamburg
    Beiträge
    201

    [MySQL] Probleme mit Foreign Key

    Hallo wir sollen eine Datenbank erstellen.

    Dabei habe ich folgendes Problem

    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 abteilung(id))' at line 8
    Die Datenbank

    Abteilung
    - ID int(4) not null, //Primary Key
    - name char(20) not null,
    - leiter int(2) not null,

    Mitarbeiter
    - ID int(4) not null, //Primary Key
    - name char(20) not null,
    - vorname char(20) not null,
    - abt int(4) null, //Foreign Key -> Abteilung ID
    - Salaer float not null,

    So hab ich es eingegeben

    Abteilung:
    create table abteilung
    (ID integer(4) not null,
    name char(20) not null,
    leiter integer(2) not null,
    constraint prim_s_abt primary key (ID))

    Mitarbeiter:

    create table mitarbeiter
    (ID int(4) not null,
    name char(20) not null,
    vorname char(20) not null,
    abt int(4) null,
    salaer float not null,
    constraint prim_s_mit primary key (ID),
    constraint fremd_s_mit foreign key (abt references abteilung(id)); <= Line 8 aus der Fehlermeldung!
    ich bastel grad an einer besseren signatur ;)

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Beiträge
    155
    da fehlt ne klammer:
    Code:
    ... constraint fremd_s_mit foreign key (abt) references abteilung(id));

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.03.2002
    Ort
    Hamburg
    Beiträge
    201
    danke!

    hab es nochmal nachgesehen, anscheinend war mein Zettel falsch zusammengestellt, das richtige Beispiel, da wo fehler drüber steht, und beim falschen steht richtig drüber
    ich bastel grad an einer besseren signatur ;)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •