Можно ли запретить вставлять значение в таблицу, если вводимое значение уже есть в некотором столбце? Необходимо, чтобы значения не повторялись. Как такого добиться?
В MS SQL есть несколько вариантов которые приводят к ограничению на уникальность:
Явно задать ограничение при создании таблицы
CREATE TABLE MyTable ( ID int NOT NULL, CONSTRAINT AK_MyTable UNIQUE(ID) );
Если таблице уже есть, создаем уникальный индекс по полю:
CREATE UNIQUE INDEX indexID ON MyTable (ID);
Или делаем ALTER таблицы и добавляем ограничение:
ALTER TABLE MyTable ADD CONSTRAINT cons_MyTable UNIQUE (ID)
Все действия дадут одинаковый результат. Ответ по MS SQL добавлен с соответствием метке вопроса.
У меня в mySQL есть таблица schedule у которой есть поля time_start и time_end в формате datetime
Добрый деньУ меня имеется некий сервер на Debian на котором я запускаю некие Java файлы