Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 16.03.2016
Сообщений: 59
1

Создание связи между таблицами

20.10.2019, 18:51. Показов 1346. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста, как через sql запрос сделать связь между таблицами. Я знаю, что нужно создать индекс для поля, а потом делать связь с другим полем. Например, есть поле номер карточки из таблицы "Выдача"(который должен быть индексом, куда я буду вставлять записи из другой таблицы), и есть поле в другой таблице "Читатели" оно также называется номер карточки и есть ключевое поле id_readers. Как нужно сделать, чтобы поле номер карточки из таблицы "Выдача" знала, то что я ссылаюсь на поле номер карточки "Читатели" по id???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2019, 18:51
Ответы с готовыми решениями:

Создание связи между таблицами
Доброго дня! Было создано несколько таблиц, пока что они всё еще пустые, данные не вводились. ...

Создание таблицы и связи между таблицами
не пойму как создать ссылку (внешний ключ) на составной первичный ключ другой таблицы Такой...

Создание связи между таблицами в базе данных
Здравствуйте. Подскажите как создать связь между двумя таблицами,когда в первой таблице внешний...

Создание связи между таблицами с SQL запросом
Подскажите как создать связь между таблица , с помощью языка SQL. В гугле толком ничего не нашёл,...

2
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,855
21.10.2019, 21:22 2
Join
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,270
22.10.2019, 10:21 3
Вообще говоря, в SQL нет (по крайней мере не было) понятия связи таблиц.
Все эти "связи" жили в голове разработчика и просматривались в запросах
по применению JOIN с условиями "связи" ON. Но эти условия ничем не ограничены.
Там может быть совершенно любое логическое выражение (в том числе с подзапросами и т.д.).

Есть понятие первичного ключа (Primary Key) и внешнего ключа (Foreign Key), однако, это всего лишь констрейнты,
обеспечивающие отсутствие некорректных данных в таблицах. Этих ключей может запросто и не быть вовсе. Многие любят делать именно так.
Но при этом всё равно подразумеваются некие логические связи.

В SQL 2017 появилось понятие SQL Graph
По-видимому, это именно то, что можно использовать для создания связей (там речь идёт об узлах и рёбрах, но почитайте -
связи и узлы являются таблицами...).
Я до сих пор этим не пользовался, так что умолкаю...
0
22.10.2019, 10:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2019, 10:21
Помогаю со студенческими работами здесь

Как создать запрос на создание связи 1:1 между таблицами?
Задание такое, нужно сделать так, чтобы между табл Сотрудник и МатОтветственный была связь 1:1 А...

Связи между таблицами
Объясните пжл на каком-нибудь жизненном примере что означают связи: 1:1, 1:M, M:M Вроде что-то...

Связи между таблицами
Подскажите плз как установить связь например между Родительской Регион / КодРегиона и дочерней...

Связи между таблицами, MS Management Studio
В MS Management Studio создал БД с таблицами: 1) Студент (id_std - поставил первичный ключ, имя,...

Связи между таблицами БД (sql server 2008)
Cамо задание: Разработать информационную систему "Оптовая база". На оптовой базе хранятся товары,...

Создание связей между таблицами
есть phpmyadmin на денвере нужно установить связи между таблицами дизайнер связей не работает =(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru