2010-12-08 9 views
0

Juste en feuilletant des documents antérieurs à mon examen SQL et est tombé sur cette gemme, quelqu'un peut-il s'il vous plaît expliquer ce qui est demandé ici, car il me confond. Je ne comprends pas vraiment ce qui est demandé, et ce que l'on entend par "spécifier l'instruction SQL qui définirait la table".Qu'est-ce que cela signifie? -> "Spécifiez l'instruction SQL qui définirait la table, ET conserver l'intégrité référentielle?"

Je comprends l'intégrité référentielle, je crois. Cela signifie simplement que si une valeur est stockée dans une table puis référencée dans une autre, elle doit être identique.

Comment cela s'applique-t-il à cette question?

Merci beaucoup :)

Répondre

3

La question vous demande d'écrire une instruction CREATE TABLE avec les contraintes appropriées pour maintenir RI contre une série de clés étrangères. Puisque vous n'avez pas fourni la question complète, il est difficile de savoir exactement ce que l'on veut.

2

J'imagine qu'ils veulent un DDL qui inclut une définition de clé étrangère. par exemple. quelque chose comme

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