Каждый из ключевых зарубежных линий в заявлении SQL является полным; что это, как ссылочной целостности принудительно.
<р> Существует взаимосвязь один-к-многим между колонной EmployeeID стола продаж и столбца первичного ключа таблицы Employee. Существует также взаимосвязь один-к-многим между колонной КодКлиента таблицы продаж и первичного ключа колонке таблицы Customer. Каждый внешний ключ ссылается на первичный ключ в другой таблице. Используйте запятые для разделения строки в разделе Таблица ограничений заявления SQL; самая последняя строка не нужна запятая.
Обозначения стол SaleDetails Таблица SaleDetails есть SaleDetails (SaleID, ProductID, SoldPrice) SQL заявление, чтобы создать таблицу SalesDetails является: Создать таблицу SaleDetails (SaleID SMALLINT, ProductID SMALLINT, SoldPrice ЦИФРОВЫЕ (19,2), первичный ключ (SaleID, ProductID), FOREIGN KEY (SaleID) ссылки по продажам (SaleID) при обновлении каскад на DELETE CASCADE,); Очки отметить: Существует композитный (две колонки) первичный ключ здесь.
Первичный ключ строки в разделе столбца таблицы ограничений в заявлении SQL позаботится об этом с двумя именами столбцов (через запятую) в своих скобках. Теперь даже если SaleID является частью первичного ключа, он ведет себя как внешний ключ здесь, так далеко, как таблица продаж обеспокоен. Таким образом, линия в разделе Таблица ограничений в заявлении SQL должны быть там, чтобы этого эффекта; отметить линию.
Заказы Таблица Обозначения Заказы таблица, заказы (OrderID, DateAndTime, КодСотрудника, SupplierID) SQL заявление, чтобы создать таблицу заказов: Создать таблицу Заказы (OrderID SMALLINT DEFAULT AutoIncrement, DateAndTime TIMESTAMP DEFAULT TIMESTAMP, КодСотрудника SMALLINT, SupplierID SMALLINT, первичная ОСНОВНЫЕ (OrderID возрастанию) FOREIGN KEY (КодСотрудника) ЛИТЕРАТУРА Сотрудник (КодСотрудника) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (SupplierID) ссылки Поставщики (SupplierID) при обновлении ка