database Best Practices: Manage database schema changes with Database Migration (and version control) When you develop software with a SQL database, there are code changes that requires database changes as well. It could be database schema changes (e.g. adding a new column) or data fixes