Установка связей между таблицами
Для обеспечения целостности необходимо установить связи между таблицами необходимо задать первичные и внешние ключи. Создание уникального ключа в таблице: «Детали товара». Создание первичного ключа в таблице: «Детали заказа». Внешний_ключ_заказы_к_покупателям FOREIGN KEY (ПокупательID). CONSTRAINT внешний_ключ_сотрудники_к_отдел_ FOREIGN KEY (ОтделID). Создание внешнего ключа в таблице: «Детали… Читать ещё >
Установка связей между таблицами (реферат, курсовая, диплом, контрольная)
Для обеспечения целостности необходимо установить связи между таблицами необходимо задать первичные и внешние ключи.
1. Создание первичного ключа в таблице: «Покупатели» .
ALTER TABLE ПОКУПАТЕЛИ ADD.
CONSTRAINT Первичный_ключ_покупатели PRIMARY KEY (ID).
GO.
2. Создание первичного ключа в таблице: «Сотрудники» .
ALTER TABLE СОТРУДНИКИ ADD.
CONSTRAINT Первичный_ключ_сотрудники PRIMARY KEY (ID).
GO.
3. Создание уникального ключа в таблице: «Отдел» .
ALTER TABLE ОТДЕЛ ADD.
CONSTRAINT Уникальный_ключ_отдел UNIQUE (ID).
GO.
4. Создание внешнего ключа в таблице: «СОТРУДНИКИ» .
ALTER TABLE СОТРУДНИКИ ADD.
CONSTRAINT внешний_ключ_сотрудники_к_отдел_ FOREIGN KEY (ОтделID).
REFERENCES ОТДЕЛ (ID).
ON DELETE CASCADE.
GO.
5. Создание первичного ключа в таблице: «Товары» .
ALTER TABLE ТОВАРЫ ADD.
CONSTRAINT первичный_ключ_товары PRIMARY KEY (ID).
GO.
6. Создание уникального ключа в таблице: «Детали товара» .
ALTER TABLE ДЕТАЛИТОВАРА ADD.
CONSTRAINT Уникальный_ключ_деталитовара UNIQUE (ID).
GO.
7. Создание внешнего ключа в таблице: «Детали товара» .
ALTER TABLE ДЕТАЛИТОВАРА ADD.
CONSTRAINT внешнийключ_деталитовара_к_товары FOREIGN KEY (ID).
REFERENCES ТОВАРЫ (ID).
ON DELETE CASCADE.
GO.
8. Создание уникального ключа в таблице: «Склад» .
ALTER TABLE СКЛАД ADD.
CONSTRAINT Уникальный_ключ_склад UNIQUE (ТоварID).
GO.
9. Создание внешнего ключа в таблице: «Склад» .
ALTER TABLE СКЛАД ADD.
CONSTRAINT внешний_ключ_склад_к_товары FOREIGN KEY (ТоварID).
REFERENCES ТОВАРЫ (ID).
ON DELETE CASCADE.
GO.
10. Создание первичного ключа в таблице: «Заказы» .
ALTER TABLE ЗАКАЗЫ ADD.
CONSTRAINT первичный_ключ_заказы PRIMARY KEY (ID).
GO.
11. Создание внешнего ключа в таблице: «Заказы» .
ALTER TABLE ЗАКАЗЫ ADD CONSTRAINT.
внешний_ключ_заказы_к_покупателям FOREIGN KEY (ПокупательID).
REFERENCES ПОКУПАТЕЛИ (ID).
ON DELETE SET NULL.
GO.
12. Создание внешнего ключа в таблице: «Заказы» .
ALTER TABLE ЗАКАЗЫ ADD CONSTRAINT.
Внешний_ключ_заказы_к_сотрудники FOREIGN KEY (СотрудникID).
REFERENCES СОТРУДНИКИ (ID).
ON DELETE SET NULL.
GO.
13. Создание первичного ключа в таблице: «Детали заказа» .
ALTER TABLE ДЕТАЛИЗАКАЗА ADD CONSTRAINT.
первичныйключ_детализаказа PRIMARY KEY.
(ЗаказID, Количествопозиций).
GO.
14. Создание внешнего ключа в таблице: «Детали заказа» .
ALTER TABLE ДЕТАЛИЗАКАЗА ADD CONSTRAINT.
внешнийключ_детализаказа_к_заказам FOREIGN KEY (ЗаказID).
REFERENCES ЗАКАЗЫ (ID).
ON DELETE CASCADE.
GO.
15. Создание внешнего ключа в таблице: «Детали заказа» .
ALTER TABLE ДЕТАЛИЗАКАЗА ADD CONSTRAINT.
внешний_ключ_детализаказа_к_товары FOREIGN KEY (ТоварID).
REFERENCES ТОВАРЫ (ID).
ON DELETE SET NULL.
GO.