Не могу сделать условие - 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Респондента)

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

  1. Создание индекса на таблице Звонок по полям Дата и IDРеспондента.
  2. Условие IF NOT EXISTS проверяет, существует ли уже индекс с указанным именем.
  3. Если индекс не существует, то он создается.

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


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

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

12   голосов , оценка 4.25 из 5