powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связать 2 таблицы по заданным полям
4 сообщений из 4, страница 1 из 1
связать 2 таблицы по заданным полям
    #36717160
fenuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у нас 2 таблицы,
первая: customers содержит поля id, name, city, notes
и вторая таблица: jobs у которой есть следующие поля: id, customer_id, about.

И собственно вопрос, как реализовать связь таблиц по полям customer_id и id?

То есть, в jobs.customer_id можно добавлять значение только которое есть в customer.id.

Осознаю, что вопрос очень простой... но, я только начинаю разбираться, сильно не пинайте.

Спасибо.
...
Рейтинг: 0 / 0
связать 2 таблицы по заданным полям
    #36717186
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
связать 2 таблицы по заданным полям
    #36717651
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще говоря внешний ключь это не связь, а ограничение целостности. Связи они в ER модели остаются.

Как таковые связи возникают в SQL запросах и в коде, когда мы соединяем записи или осуществляем навигацию.

Никто нам не помешает сделать такое соединение:

Код: plaintext
1.
2.
select *
from customers c, jobs j
where c.name  = j.about

И СУБД совершенно не обратит внимание ни на наличие, ни на отсутствие внешних ключей.
...
Рейтинг: 0 / 0
связать 2 таблицы по заданным полям
    #36717670
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор же написал конкретно
То есть, в jobs.customer_id можно добавлять значение только которое есть в customer.id.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связать 2 таблицы по заданным полям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]