Удаление записей с БД - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Суть такова: Эсть БД - розклад занятий. И вот я хочу удалить запись с этой таблицы, но удаляеться не толька эта запись, а и все записи связаные с этой таблице в других таблицах. Обьясню на примере. Есть две таблицы: Занятия и Ученики. Они связаны, и таким образом когда удалил запись с табл. Занятия (например, занятие некого Пупкина), то запись удалилась и в табл. Занятия и в табл. Ученики Пупкин тоже удалился. Как избежать удаления записей со связаних таблиц, в чем может быть проблема?

Решение задачи: «Удаление записей с БД»

textual
Листинг программы
CREATE TABLE `Ucheniki` (
    `ID_uchenika` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    `Familiia` varchar(255) DEFAULT NULL,
    `Imia` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Объяснение кода листинга программы

  1. Создание таблицы Ucheniki с полями ID_uchenika, Familiia, Imia.
  2. Установка типа данных для поля ID_uchenika как int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY.
  3. Установка типа данных для поля Familiia как varchar(255) DEFAULT NULL.
  4. Установка типа данных для поля Imia как varchar(255) DEFAULT NULL.
  5. Установка значения по умолчанию для поля Familiia как NULL.
  6. Установка значения по умолчанию для поля Imia как NULL.
  7. Использование ENGINE=InnoDB для определения типа движка базы данных.
  8. Установка CHARSET=utf8 для определения кодировки символов в базе данных.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы