1 / 1 / 0
Регистрация: 16.03.2016
Сообщений: 59
|
|
1 | |
Создание связи между таблицами20.10.2019, 18:51. Показов 1346. Ответов 2
Метки нет (Все метки)
Здравствуйте, подскажите пожалуйста, как через sql запрос сделать связь между таблицами. Я знаю, что нужно создать индекс для поля, а потом делать связь с другим полем. Например, есть поле номер карточки из таблицы "Выдача"(который должен быть индексом, куда я буду вставлять записи из другой таблицы), и есть поле в другой таблице "Читатели" оно также называется номер карточки и есть ключевое поле id_readers. Как нужно сделать, чтобы поле номер карточки из таблицы "Выдача" знала, то что я ссылаюсь на поле номер карточки "Читатели" по id???
0
|
20.10.2019, 18:51 | |
Ответы с готовыми решениями:
2
Создание связи между таблицами Создание таблицы и связи между таблицами Создание связи между таблицами в базе данных Создание связи между таблицами с SQL запросом |
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 | |
22.10.2019, 10:21 | |
Помогаю со студенческими работами здесь
3
Как создать запрос на создание связи 1:1 между таблицами? Связи между таблицами Связи между таблицами Связи между таблицами, MS Management Studio Связи между таблицами БД (sql server 2008) Создание связей между таблицами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |