Удаление записей с БД - 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;
Объяснение кода листинга программы
- Создание таблицы
Ucheniki
с полямиID_uchenika
,Familiia
,Imia
. - Установка типа данных для поля
ID_uchenika
как int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY. - Установка типа данных для поля
Familiia
как varchar(255) DEFAULT NULL. - Установка типа данных для поля
Imia
как varchar(255) DEFAULT NULL. - Установка значения по умолчанию для поля
Familiia
как NULL. - Установка значения по умолчанию для поля
Imia
как NULL. - Использование ENGINE=InnoDB для определения типа движка базы данных.
- Установка CHARSET=utf8 для определения кодировки символов в базе данных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д