2010-12-08 4 views
0

Wenn ich mir vor meiner SQL-Prüfung einige vergangene Papiere ansehe und auf dieses Juwel stoße, kann mir bitte jemand erklären, was hier gefragt wird, da es mich verwirrt. Ich verstehe nicht wirklich, was gefragt wird und was mit "Spezifiere die SQL-Anweisung, die die Tabelle definieren würde" gemeint ist.Was bedeutet das -> "Geben Sie die SQL-Anweisung an, die die Tabelle definieren und die referenzielle Integrität beibehalten würde."

Ich verstehe referentielle Integrität, glaube ich. Es bedeutet nur, dass, wenn ein Wert in einer Tabelle gespeichert und dann in einer anderen Tabelle referenziert wird, sie identisch sein müssen.

Wie gilt das für diese Frage?

Vielen Dank :)

Antwort

3

Die Frage, die Sie fragt eine CREATE TABLE-Anweisung mit den entsprechenden Einschränkungen schreiben RI gegen eine Reihe von Fremdschlüsseln zu halten. Da Sie die vollständige Frage nicht gestellt haben, ist es schwierig zu wissen, was genau gewollt ist.

2

Ich würde mir vorstellen, sie wollen einige DDL, die eine Fremdschlüsseldefinition enthält. z.B. etwas wie

CREATE TABLE YourTable 
(
bar int not null primary key, 
foo int not null references othertable(foo) 
) 
Verwandte Themen