After my rant yesterday about Derby not supporting column rename, I checked
ActiveRecord-JDBC document for Derby and column_rename is not one of the supported feature.
Here is the list of databases and the level of support taken from the document.
- MySQL - Complete support
- PostgreSQL - Complete support
- Oracle - Complete support
- Microsoft SQL Server - Complete support except for change_column_default
- DB2 - Complete, except for the migrations:
- change_column
- change_column_default
- remove_column
- rename_column
- add_index
- remove_index
- rename_table
- FireBird - Complete, except for change_column_default and rename_column
- Derby - Complete, except for:
- change_column
- change_column_default
- remove_column
- rename_column
- HSQLDB - Complete
Since MySql is completely supported, I switch to using MySql as the database back end for development.
I did notice one little problem with Netbeans today. The "Generate" menu item disappeared from the menu for some reason. I closed and reopened Netbeans but that didn't do anything. Finally, I closed the project, reopen it and the Generate menu item came back. It only happened once. I don't remember what I did to cause the problem though.