I have to make one of the foreign keys unique. The problem is, I am getting the following message from the phpMyAdmin:
The following indexes appear to be equal and one of them should be removed: consignmentnumber_id_UNIQUE, fk_consignments_consignmentnumbers2
So my question is this: should I be bothered? Is it really important not to have such indexes?
Every column with an key (primary, foreign) needs an index. Same with column being unique. You probably created two indexes (one when creating FK and one on Unique constraint). If this is the case just drop one of those indexes.
It is overhead for the DB to maintain two equivalent indexes.
For the future, if you want to make your foreign key unique, you can simply modify your foreign key column like this:
Read more at http://sixarm.com/about/mysql-create-indexes-foreign-keys-constraints.html
Just so you know, it seems like you can also have UNIQUE foreign keys: