Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Auszug aus Abschlußprüfung 2001 FISI GH 1

5. Handlungsschritt

Zur Wartung des Netzwerksystems und dessen Komponenten soll eine Datenbank mit zwei Tabellen angelegt werden.

a) erstellen Sie die beiden Tabellen und deren BEziehungen zueinander mittels SQL Anweisung. Die Schlüsselfelder müssen definiert sein bzw. ergänzt werden

tabelle: komponenten

komponenten-nr,

komponentenname,

seriennummer,

ipadresse,

standort,

bemerkung

tabelle wartung

wartungsnummer,

wartungstaetigkeit,

wartungsdatum,

nächster termin,

bemerkung

kann mir jemand sagen wie ich unter mysql ein feld erstelle das von der tabelle wartung

auf die tabelle komponenten(komponenten_nr) referenziert. also ein syntaxtechnisch, denn ich bekomms nicht gebacken. wollte die aufgabe auf dem rechner erstellen bzw bearbeiten aber ich krieg die referenzierung nicht hin. bitte dringend um hilfe.

thhhxxxx

Geschrieben
Originally posted by dosenfutta

kann mir jemand sagen wie ich unter mysql ein feld erstelle das von der tabelle wartung

auf die tabelle komponenten(komponenten_nr) referenziert.

Das geht bei mysql nur bedingt über InnoDB.

Beispiel:


CREATE TABLE parent(id INT NOT NULL, PRIMARY KEY (id)) TYPE=INNODB;

CREATE TABLE child(id INT, parent_id INT, INDEX par_ind (parent_id),

             FOREIGN KEY (parent_id) REFERENCES parent(id)

             ON DELETE SET NULL

) TYPE=INNODB;

Gruß Jaraz

Geschrieben

mysql> create table wartung (

-> wartungs_nr int(5) not null primary key,

-> wartungstaetigkeit char(30),

-> wartungsdatum date,

-> naechster_termin date,

-> bemerkung char(50),

-> komponenten_nr int(5),

-> foreign key(komponenten_nr) references komponenten(komponenten_nr)

-> ) type=innodb;

so hat das ganze funktioniert. vielen vielen dank nochmal. kann mir by the way jemand sagen ob auch mysql syntax in der prüfung verwendet werden kann ?

Geschrieben

muss ich in mysql den fremdschlüssel einfügen? denn wenn ich die tabellen anlege und die vereinigung über eine anfrage starte kommt das selbe raus. wann ist eine vereinigung bzw referenzierung wichtig?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...