кодесурса
«SQL

SQL присоединяется через ссылочную целостность

script1adsense2code
script1adsense3code

Ссылочная целостность

СПРАВОЧНАЯ ЦЕЛОСТНОСТЬ - это концепция базы данных, которая используется для построения и поддержания логических связей между таблицами во избежание логического повреждения данных. Это очень полезная и важная часть в РСУБД .

Обычно ссылочная целостность состоит из комбинации первичного ключа и внешнего ключа .

Основная концепция REFERENTIAL INTEGRITY заключается в том, что она не позволяет добавлять какие-либо записи в таблицу, содержащую внешний ключ, кроме ссылочной таблицы, содержащей соответствующий первичный ключ .

Если какая-либо запись в ссылочной таблице (т. Е. В таблице, содержащей первичный ключ) будет удалена, все соответствующие записи в ссылочной таблице будут удалены для ссылочной целостности.

Пример:

Пример таблицы: агенты


Пример таблицы: заказы


Чтобы получить «agent_code» и «agent_name» из таблицы «агентов», а «ord_num» и «advance_amount» формируют «заказы» после объединения со следующими условиями:

1. «agent_code» является первичным ключом в таблице «агентов»

2. «agent_code» - это внешний ключ в таблице заказов, который ссылается на первичный ключ таблицы «агентов».

3. 'agent_code' для 'агентов' и 'заказов' должен быть одинаковым.

можно использовать следующий оператор SQL :

Код SQL:

SELECT agents.agent_code,agents.agent_name,
orders.ord_num,orders.advance_amount
FROM agents,orders
WHERE agents.agent_code=orders.agent_code;

Выход:

 AGENT_CODE AGENT_NAME ORD_NUM ADVANCE_AMOUNT
---------- ---------------------------------------- ---------- --------------
A008 Alford 200114 2000
А004 Иван 200122 400
A006 McDen 200118 100
A010 Santakumar 200119 700
А004 Иван 200121 600
A011 Рави Кумар 200130 400
A005 Андерсон 200134 1800
А004 Иван 200108 600
A005 Андерсон 200103 700
A011 Рави Кумар 200105 500
A010 Santakumar 200109 800
A008 Alford 200101 1000
A008 Alford 200111 300
А004 Иван 200104 500
А002 Мукеш 200106 700
A005 Андерсон 200125 600
A001 Subbarao 200117 200
А002 Мукеш 200123 100
А002 Мукеш 200120 100
.................
.................

Смотрите нашу базу данных моделей

Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: SQL SELF JOIN
Далее: объединение таблиц с группировкой и упорядочением по

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code