I would like to rename a column in a table that is a foreign key to many tables. Apparently this is only possible if you delete the constraints, as I found out in this link.
I dont want to delete all the constratints manually is there a way to delete all the foreign key constraints in the database?
I have also tried SET FOREIGN_KEY_CHECKS=0; but I still cant rename the column.
Executing the following query
will show you all the constraints (with the column name, constraint type, table and schema) that exist in your database. You’ll notice these columns:
Then, if you’re planning to delete each constraint you have referencing your column, you should consider the REFERENCED_* columns and run something like:
http://dev.mysql.com/doc/refman/5.1/en/key-column-usage-table.html