Dropping column with foreign key Laravel error: General error: 1025 Error on rename 1

Solution : 

It turns out; when you create a foreign key like this:



Laravel uniquely names the foreign key reference like this:

despatch_discrepancies_pick_detail_id_foreign (in my case)

Therefore, when you want to drop a column with foreign key reference, you have to do it like this:



Laravel 4.2+ introduces a new naming convention: