· 5 years ago · Feb 11, 2020, 11:00 AM
1CREATE TABLE IF NOT EXISTS Auszubildende
2(
3 AID INT NOT NULL AUTO_INCREMENT,
4 Vorname VARCHAR(30) NOT NULL,
5 Nachname VARCHAR(30) NOT NULL,
6 GebD DATE NOT NULL,
7 Ort VARCHAR(30) NOT NULL,
8 PRIMARY KEY (AID)
9);
10
11CREATE TABLE Firma
12(
13 FID INT NOT NULL AUTO_INCREMENT,
14 Firmname VARCHAR(30) NOT NULL,
15 PRIMARY KEY (FID)
16);
17
18ALTER TABLE Firma ADD Ort VARCHAR(30) NOT NULL;
19ALTER TABLE Firma ADD AUID INT;
20ALTER TABLE firma ADD FOREIGN KEY (AUID) REFERENCES ausbilder (AUID);
21
22ALTER TABLE Auszubildende ADD Klasse INT;
23ALTER TABLE Auszubildende ADD FOREIGN KEY (Klasse) REFERENCES Gehaltsklassen (Klasse);
24ALTER TABLE auszubildende ADD FID INT;
25ALTER TABLE auszubildende ADD FOREIGN KEY (FID) REFERENCES Firma (FID);
26
27UPDATE auszubildende SET FID = "1" WHERE AID = "1";
28UPDATE auszubildende SET FID = "2" WHERE AID = "2";
29UPDATE auszubildende SET FID = "2" WHERE AID = "3";
30UPDATE auszubildende SET FID = "1" WHERE AID = "4";