Hallo. Ich bin dabei SQL-Oracle zu lernen. Jetzt will ich 2 Tabellen durch fremdschlüssel voneinander abhängig machen. Meine frage ist die letzte Zeile im ersten Programmblock.
Stimmt die Engine so? SQL gibt mir jedenfalls keinen Fehler und führt es aus.
Also er nimmt VID(Vertrags_ID) als Fremdschlüssel und sagt references in Tabelle kunden3 zu seinem Primärschlüssel KID(Kundenid).
Stimmt die Engine so? SQL gibt mir jedenfalls keinen Fehler und führt es aus.
Also er nimmt VID(Vertrags_ID) als Fremdschlüssel und sagt references in Tabelle kunden3 zu seinem Primärschlüssel KID(Kundenid).
SQL:
create table kunden3 (
KID integer not null,
VID integer not null,
KNAME varchar(25),
KGEBDAT date,
KPLZ varchar(5),
KSTRASSE varchar(35),
KOrt varchar(35),
KEINSDAT date,
primary key(KID),
foreign key(VID) references kunden3(KID)
);
CREATE table vertraege(
VID integer not null,
VNAME varchar(20),
VMKOSTEN float,
primary key(VID)
);