41 lines
784 B
SQL
41 lines
784 B
SQL
USE awp_11fi5_p2_kosidas;
|
|
|
|
DROP TABLE IF EXISTS Kunde;
|
|
CREATE TABLE Kunde(
|
|
KundeID INT(11) AUTO_INCREMENT,
|
|
Nachname VARCHAR(45),
|
|
Vorname VARCHAR(45),
|
|
Straße_NR VARCHAR(45),
|
|
PLZID INT(11),
|
|
IBAN VARCHAR(34),
|
|
BIC VARCHAR(11),
|
|
PRIMARY KEY(KundeID)
|
|
);
|
|
|
|
ALTER TABLE Kunde
|
|
CHANGE Straße_NR Strasse VARCHAR(45),
|
|
ADD Nummer VARCHAR(3) AFTER Strasse;
|
|
|
|
DROP TABLE IF EXISTS Bank;
|
|
CREATE TABLE Bank(
|
|
BIC VARCHAR(11) NOT NULL,
|
|
NAME VARCHAR(45),
|
|
PLZID INT,
|
|
PRIMARY KEY(BIC)
|
|
);
|
|
|
|
DROP TABLE IF EXISTS Ort;
|
|
CREATE TABLE Ort(
|
|
PLZID INT AUTO_INCREMENT,
|
|
PLZ VARCHAR(5),
|
|
Stadt VARCHAR(45),
|
|
PRIMARY KEY(PLZID)
|
|
);
|
|
|
|
ALTER TABLE Bank
|
|
ADD FOREIGN KEY (PLZID) REFERENCES Ort(PLZID);
|
|
|
|
ALTER TABLE Kunde
|
|
ADD FOREIGN KEY (PLZID) REFERENCES Ort(PLZID),
|
|
ADD FOREIGN KEY (BIC) REFERENCES Bank(BIC);
|