Создание таблицы с ограничениями целостности - MySQL
Формулировка задачи:
Здравствуйте! Имеется вот такое задание:
Записать инструкцию на SQL для создания таблицы POSESHENIE_SEKZII со следующими полями: код секции, код участника, № квитанции, дата оплаты, количество посещений. Поле № квитанции является первичным ключом таблицы POSESHENIE_SEKZII; поля код секции, код участника не могут принимать значений NULL; поле код секции является внешним ключом к таблице SEKZIJA, а поле код участника является внешним ключом к таблице UCHASTNIKI (названия связей определить произвольно). Для полей код секции и код участника установить режимы обеспечения целостности запрещающие удаление и обновление соответствующих родительских сущностей.
Как сделать вот это пункт:
Для полей код секции и код участника установить режимы обеспечения целостности запрещающие удаление и обновление соответствующих родительских сущностей ?
Вот, что сделано на данный момент:
Помогите пожалуйста!
CREATE TABLE POSESHENIE_SEKZII ( CODE_SEKZII INT NOT NULL, CODE_MEMBER INT NOT NULL, NUMBER_KVITANCII INT PRIMARY KEY, DATA_OPLATI DATE, COUNT_POSESHENIJ INT, FOREIGN KEY(CODE_SEKZII) REFERENCES SEKZIJA, FOREIGN KEY(CODE_MEMBER) REFERENCES UCHASTNIKI );
Решение задачи: «Создание таблицы с ограничениями целостности»
textual
Листинг программы
ON UPDATE no action, ON DELETE no action
Объяснение кода листинга программы
В представленном коде создается таблица в базе данных с определенными ограничениями целостности. Ограничения представлены в виде двух частей:
ON UPDATE no action
- это ограничение, которое определяет, что при обновлении записи в таблице, никаких дополнительных действий не будет выполнено. Это означает, что если вы попытаетесь изменить запись, которая нарушает ограничение целостности, никаких ошибок не будет генерироваться, и операция обновления будет выполнена успешно, но это может привести к несогласованности данных в таблице.ON DELETE no action
- это ограничение, которое определяет, что при удалении записи из таблицы, никаких дополнительных действий не будет выполнено. Это означает, что если вы попытаетесь удалить запись, которая нарушает ограничение целостности, никаких ошибок не будет генерироваться, и операция удаления будет выполнена успешно, но это может привести к несогласованности данных в таблице. Таким образом, представленный код создает таблицу с двумя ограничениями целостности, которые предотвращают возникновение ошибок при обновлении или удалении записей, но могут привести к несогласованности данных, если эти операции выполняются некорректно.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д