Имате ограничение (Външният ключ), което препраща към таблица, която трябва да бъде изтрита. Когато таблицата бъде премахната, ограничението няма да има никакъв смисъл, защото препраща към обект, който не може да бъде разрешен.
Първо ще трябва да премахнете ограничението за projs
който препраща към cases
, а след това можете да пуснете cases
.
ON DELETE SET NULL
или каквото сте конфигурирали, за да ви накара да кажете
Прилага се само за записи в cases
се изтрива, а не цялата таблица.
За да премахнете външния ключ, трябва да използвате ALTER TABLE projs DROP FOREIGN KEY [keyname]
. Ще трябва да замените [keyname]
с името на ключа, който можете да получите от SHOW CREATE TABLE projs