SQL Unterschied REFERENCES und FOREIGN KEY

DAB268

Cadet 4th Year
Registriert
Aug. 2008
Beiträge
92
Code:
create table Professoren
	( PersNr           integer primary key,
	  Name		varchar(30) not null,
	  Rang		character(2) check (Rang in (`C2´,`C3´,`C4´)),
	  Raum 		integer unique );

create table Assistenten
	( PersNr            integer primary key,
	  Name		varchar(30) not null,
	  Fachgebiet	varchar(30), 
	  Boss		integer,
 	  foreign key	(Boss) references Professoren on delete set null);

create table Vorlesungen
	( VorlNr             integer primary key,
	  Titel		varchar(30),
	  SWS		integer,
	  gelesen Von	integer references Professoren on delete set null);

Hi.
Wo liegt genau der Unterschied zwischen REFERENCES und FOREIGN KEY? Ich versteh nicht, warum z.B. bei der Tabelle Assistenten FOREIGN KEY verwendet wird, aber in der Tabelle Vorlesungen nicht.

MfG
DAB268
 
Zuletzt bearbeitet: (Statt auf Vorschau zu frühauf erstellen gedrückt)
Zurück
Oben