Я пытаюсь изучить SQL Server и запутался в использовании внешнего ключа. Я хорош с созданием, изменением и отбрасыванием внешних ключей. Я сомневаюсь, что когда внешний ключ полезен!Использование внешнего ключа
1-й стол «субъект», имеющий «предмет» (первичный ключ) и «учитель» в нем.
2-й стол «Класс», имеющий «класс» (первичный ключ) и «этаж».
Я сделал 3-й стол «Детали» с «классом» и «предметом».
«details.subject» - ссылка на внешний ключ для «subject.subject AND» details.class »- это ссылка на внешний ключ для класса class.class. Теперь я растерялся, как я могу увидеть все детали в одном исключении?
SELECT *
FROM Details
дает только класс и предмет из таблицы «Детали». Но я хочу получить «details.class, class.floor, details.subject, subject.teacher», когда я запускаю отдельный запрос. Если мы получим упомянутый вывод, только если мы используем «СТАЛ», то почему мы должны использовать «Foreign Key»: о
Я думаю, вы понимаете, мои сомнения .. Im застряли, пожалуйста, помогите: р
Вы проверили в Интернете? Пройдите через школы w3, где будут хорошие примеры. –
. Ссылки на эту ссылку. Это поможет вам, http://www.tutorialspoint.com/sql/sql-foreign-key.htm, http : //www.w3schools.com/sql/sql_foreignkey.asp –
Большое спасибо @ArunPrasanth. , – ajufsd