Veröffentlicht 14. November 200222 j 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
14. November 200222 j 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
14. November 200222 j 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 ?
14. November 200222 j 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?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.