Как удалить строку в таблице, которая содержит внешние ключи для других таблиц, но я не хочу, чтобы строка в другой таблице удалялась, поэтому я не могу использовать CASCADE?
Как я могу это сделать?
SET NULL вместо CASCADE.
SET NULL
CASCADE
Если таблица имеет ключ foreigh, это означает, что это дочерняя таблица;в этом случае вы можете удалить строки с помощью инструкции DELETE, родительская таблица не будет изменена.