Не могу сделать условие - MySQL
Формулировка задачи:
Доброго времени суток!
Уже задавал такой вопрос, только по MS ACCESS. Вопрос тот же, только нужно сделать тоже условие в SQLite (Раздел SQLite не нашёл, поэтому пишу в раздел MySQL).
Создать базу и заполнить таблицы с горем пополам получилось)).С одним условием справился, а со вторым БЕДА)))
Есть таблица Звонок, атрибуты в ней: Дата Время IDСотрудника IDРеспондента НомерОпроса.
create table Звонок (
Дата INTEGER,
Время INTEGER Check (Время>0900 and Время<2100),
IDСотрудника INTEGER
REFERENCES Сотрудник (IDСотрудника),
IDРеспондента INTEGER NOT NULL
REFERENCES Респондент (IDРеспондента),
НомерОпроса INTEGER NOT NULL
REFERENCES Опрос (НомерОпроса),
primary key (Дата, Время, IDСотрудника));
Нужно сделать условие:
Запрещается в один день звонить два раза одному и тому же респонденту.
Помогите пожалуйста
Решение задачи: «Не могу сделать условие»
textual
Листинг программы
CREATE UNIQUE INDEX IF NOT EXISTS Имя_Индекса ON Звонок (Дата, IDРеспондента)
Объяснение кода листинга программы
- Создание индекса на таблице
Звонок
по полямДата
иIDРеспондента
. - Условие
IF NOT EXISTS
проверяет, существует ли уже индекс с указанным именем. - Если индекс не существует, то он создается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д