Что это значит -> «Укажите оператор SQL, который определил бы таблицу И поддерживал ссылочную целостность?» - PullRequest
0 голосов
/ 09 декабря 2010

Просто просматривая некоторые прошлые статьи до моего экзамена по SQL и натолкнувшись на этот драгоценный камень, может кто-нибудь объяснить, что здесь спрашивают, так как это сбивает меня с толку.Я не очень понимаю, о чем идет речь, и что подразумевается под «указанием оператора SQL, который определит таблицу».

Я понимаю ссылочную целостность, я считаю.Это просто означает, что если значение хранится в одной таблице, а затем на него ссылаются в другой, они должны быть одинаковыми.

Как это относится к этому вопросу?

Большое спасибо:)

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

Вопрос состоит в том, чтобы попросить вас написать оператор CREATE TABLE с соответствующими ограничениями, чтобы поддерживать RI для некоторого набора внешних ключей. Поскольку вы не предоставили полный вопрос, трудно точно знать, что именно нужно.

2 голосов
/ 09 декабря 2010

Я бы предположил, что они хотят некоторый DDL, который включает определение внешнего ключа.например что-то вроде

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