Поскольку вы можете использовать имя, чтобы сначала удалить внешний ключ, а затем столбец:
ALTER TABLE categories DROP FOREIGN KEY categories_ibfk_1;
ALTER TABLE categories DROP COLUMN assets_id;
Чтобы выяснить, какая таблица вызвала ошибку, вы можете запустить
SHOW ENGINE INNODB STATUS\G
изатем просмотрите раздел «ПОСЛЕДНЯЯ ОШИБКА ИНОСТРАННЫХ КЛЮЧЕЙ».