Не можете да пуснете колоната, защото ограничението на външния ключ използва този индекс. Трябва да създадете индекс, който ще се използва първо за проверка на ограниченията и пускане на индекс, който включва колоната, която трябва да бъде премахната. Тогава колоната може да отпадне.
ALTER TABLE product ADD INDEX (brand_id),
DROP INDEX product_eancode_unique,
DROP COLUMN `ean_code`;