0 / 0 / 0
Регистрация: 13.04.2015
Сообщений: 6
|
|
1 | |
Связь 1 к 1, как это сделать в запросе SQL27.09.2015, 20:03. Показов 43113. Ответов 9
Метки нет (Все метки)
Помогите, нужно создать связь в SQL 1 к 1, но ничего не выходит, а 1 ко многим не подходит в данном случае. Слышал про уникальный индекс, но прогресса это мне не дает.
Связь 1 к 1 по 2-м таблицам, в каждой есть столбец Applicant_id, и его нужно связать. Как это сделать? Просьба в виде кода для запроса
0
|
27.09.2015, 20:03 | |
Ответы с готовыми решениями:
9
Почему в выходном SQL запросе двойные кавычки в тексте и как это исправить? Как это сделать? Как объединить более одной таблицы в одном запросе? как лучше сделать это подключение в sql Как в SQL запросе сделать выбор даты по конкретному месяцу и дню и для любого года? |
1652 / 1151 / 173
Регистрация: 23.07.2010
Сообщений: 6,843
|
|
28.09.2015, 08:41 | 2 |
что значит 1-1? и зачем 2 таблицы в таком случае?
0
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
||||||
28.09.2015, 20:40 | 3 | |||||
Сообщение было отмечено Metall_Version как решение
Решение
KonstantinRPVL, так же делается как и 1- ко многим, с разницей в том что первичный и внешний ключ в обоих таблицах должен быть первичным ключом (или уникальным)
важно понимать что мы не сможем создать запись в таблице А2 если такого значения id2 нету в таблице А1 в поле id1 но можем создать запись в таблице А1 если такого значения id1 нету в таблице А2 в поле id2 то есть таблица А1 является первичной в связи
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,563
|
||||||
29.09.2015, 21:57 | 4 | |||||
Это когда связь один к одному, Да
Но если у меня связь один ко многих и каскадное удаление , вот так
0
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
29.09.2015, 22:52 | 5 |
конечно, именно это мы и обсуждаем в теме
вы не поверите но это единственный способ создать связь 1 ко многим но только у вас вязь 1 к 1 всеже . так как внешний ключ уникальный
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,563
|
||||||||||||||||
30.09.2015, 07:51 | 6 | |||||||||||||||
Не, смотрите пожалуйста . на пример Tab1 Я храню наименование что то
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,563
|
||||||
30.09.2015, 08:36 | 7 | |||||
У вас да на #3 один к одному и все правильно работает
Для KonstantinRPVL добавлю силку что он уловил http://www.online-academy.ru/d... /teor4.htm
0
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
30.09.2015, 08:58 | 8 |
xxbesoxx, ага действительно я не заметил что внешний ключ не id а Tab1ID, не уникальный, соответсвенно это 1 ко многим
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,563
|
|
30.09.2015, 09:04 | 9 |
Да нечего , все нормально удачного вам дня
0
|
0 / 0 / 0
Регистрация: 13.04.2015
Сообщений: 6
|
|
30.09.2015, 17:00 [ТС] | 10 |
Всем большое спасибо, очень помогли!
0
|
30.09.2015, 17:00 | |
30.09.2015, 17:00 | |
Помогаю со студенческими работами здесь
10
Азы SQL, модуль и макрос. Как это сделать Выполение SQL в VB, не знаю как это сделать, подскажите Нужно к одной странице прикрепить базу sql вопрос как это сделать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |