У меня есть схема повторяющихся событий, в которой есть столбцы RecurrenceType
и RecurrenceMultiple
. RecurrenceType
- это внешний ключ к таблице, в которой есть эти опции (1) Без повторений (2) Ежедневно (3) Еженедельно (4) Ежемесячно. RecurrenceMultiple
- это целое число, которое указывает, на сколько кратных периодов времени происходит каждое событие. несколько примеров
- RecurrenceType = 1, RecurrenceMultiple = 1: только один раз
- RecurrenceType = 2, RecurrenceMultiple = 1: каждый день
- RecurrenceType = 3, RecurrenceMultiple = 1: каждую неделю
- RecurrenceType = 3, RecurrenceMultiple = 2: Каждую неделю
- RecurrenceType = 4, RecurrenceMultiple = 1: каждый месяц
- RecurrenceType = 4, RecurrenceMultiple = 3: каждый третий месяц
- RecurrenceType = 4, RecurrenceMultiple = 12: ежегодно
Я бы хотел как-то объединить эти два столбца таким образом, чтобы я мог вывести RecurrenceType
, что позволяет мне отказаться от таблицы поиска. Я не могу придумать хороший способ сделать это и избежать столкновений.