Krisha
pain in the neck
Каскадное изменение значений в таблицах
Есть 2 таблицы:
Таблица «Modules»
ModuleID
ModuleNum – порядковый номер модуля
ModuleName – название модуля
Таблица «Lessons»
LessonID
LessonNum – порядковый номер урока
ModuleID
у ModuleNum и LessonNum жесткая нумерация, пример:
Module 1
- Lesson 1
- Lesson 2
- Lesson 3
Module 2
- Lesson 4
- Lesson 5
- Lesson 6
если поменялся номер модуля 1 на номер 2, соответственно необходимо поменять номер модуля 2 на номер 1, более того, необходимо, чтобы номера уроков тоже "пересчитались", на выходе нужно получить:
Module 1 (бывший модуль 2)
- Lesson 1 (бывший урок 4)
- Lesson 2 ....
- Lesson 3 ....
Module 2 (бывший модуль 1)
- Lesson 4 (бывший урок 1)
- Lesson 5 ...
- Lesson 6 ...
У кого какие идеи, как это лучше реализовать ?
Есть 2 таблицы:
Таблица «Modules»
ModuleID
ModuleNum – порядковый номер модуля
ModuleName – название модуля
Таблица «Lessons»
LessonID
LessonNum – порядковый номер урока
ModuleID
у ModuleNum и LessonNum жесткая нумерация, пример:
Module 1
- Lesson 1
- Lesson 2
- Lesson 3
Module 2
- Lesson 4
- Lesson 5
- Lesson 6
если поменялся номер модуля 1 на номер 2, соответственно необходимо поменять номер модуля 2 на номер 1, более того, необходимо, чтобы номера уроков тоже "пересчитались", на выходе нужно получить:
Module 1 (бывший модуль 2)
- Lesson 1 (бывший урок 4)
- Lesson 2 ....
- Lesson 3 ....
Module 2 (бывший модуль 1)
- Lesson 4 (бывший урок 1)
- Lesson 5 ...
- Lesson 6 ...
У кого какие идеи, как это лучше реализовать ?