@Lileika

Почему не выполняется запрос при наполнении таблицы SQL?

Дана таблица с индексом:
create table TABLE_1 (col1 int, col2 int);
create unique index INDEX_1_2 on TABLE_1 (col1, col2);

Мы начинаем заполнять ее данными, выполняя по очереди запросы, приведенные ниже. Какие из запросов успешно выполнятся? Почему не выполнится какой-либо запрос?
insert into TABLE_1 values (1, 2);
insert into TABLE_1 values (null, 1);
insert into TABLE_1 values (null, null);
insert into TABLE_1 values (null, 1);
  • Вопрос задан
  • 564 просмотра
Решения вопроса 1
Writerim
@Writerim
Заполнить позже...
выполняться все запросы

У вас не выполниться только тот запрос в котором будут какие либо значения отличные от NULL в обоих полях и существующие уже в БД. Ни одному из условий это не совпадает

Выполнение insert into TABLE_1 values (1, 2); повторно, приведет к ошибке
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы