Почему не выполняется запрос при наполнении таблицы 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);
У вас не выполниться только тот запрос в котором будут какие либо значения отличные от NULL в обоих полях и существующие уже в БД. Ни одному из условий это не совпадает
Выполнение insert into TABLE_1 values (1, 2); повторно, приведет к ошибке