У меня есть таблица «SchoolYearTeachingDays» с одним столбцом, в котором указаны даты:
CREATE TABLE SchoolYearTeachingDays (
aDate DATE PRIMARY KEY
UNIQUE
);
Я заполнил его множеством уникальных дат. Эти даты исключают даты воскресенья и субботы.
У меня есть другая таблица 'TeachingSaturdaysInSchoolYear':
CREATE TABLE TeachingSaturdaysInSchoolYear (
id INT PRIMARY KEY
UNIQUE,
aDate DATE,
TimetableForTheDay TEXT
);
Эта таблица содержит только две даты. Эти две даты для двух суббот. В эти две субботы мы должны учить студентов.
Когда я делаю следующий запрос к этой таблице, я получаю эти две записи:
2018-04-14
2018-05-05
Я хочу вставить эти две даты из таблицы «TeachingSaturdaysInSchoolYear» в таблицу «SchoolYearTeachingDays».
Я пытаюсь с этим запросом:
INSERT INTO SchoolYearTeachingDays
SELECT aDate FROM TeachingSaturdaysInSchoolYear
;
но я получаю эту ошибку:
Ошибка: Сбой уникального ограничения: SchoolYearTeachingDays.aDate
Как работает мой запрос и почему я получаю эту ошибку? Как мне достичь своей цели?
Бест, приятель