Когда я пытаюсь удалить все из таблицы Продукты, я получаю сообщение об ошибке в заголовке
SQLite Ошибка 1:
несоответствие внешнего ключа - "Stock" со ссылкой на "Variants"
Это мои определения таблиц
CREATE TABLE Products ( Codart TEXT NOT NULL, Descri TEXT NOT NULL,...
CONSTRAINT PK_Products PRIMARY KEY(Codart) )
CREATE TABLE Variants ( Codart TEXT NOT NULL, Codvar TEXT NOT NULL,
CONSTRAINT PK_Variants PRIMARY KEY(Codart, Codvar),
CONSTRAINT FK_Products FOREIGN KEY (Codart) REFERENCES Products(Codart) ON DELETE CASCADE )
CREATE TABLE Stock (Year int not null, Codart text NOT NULL, Codvar text NOT NULL, Qty real NOT NULL,
CONSTRAINT PK_Stock PRIMARY KEY(`Year`,`Codart`,`Codvar`),
CONSTRAINT FK_Products FOREIGN KEY (Codart) REFERENCES Products(Codart) ON DELETE CASCADE,
CONSTRAINT FK_Variants FOREIGN KEY (Codvar) REFERENCES Variants(Codvar) ON DELETE CASCADE )
Вопрос в том, когда я пытаюсь бежать
"УДАЛИТЬ ИЗ ПРОДУКТОВ"
я получаю ошибку выше