1. An apparatus for updating a development database, wherein the apparatus compares a development database and an associated production database to determine a drift score, whereby the development database is updated when the drift score exceeds a predetermined threshold, the apparatus comprising: a memory; a computing processor; and a module stored in the memory, said module comprising instruction code executable by one or more computing processors, and configured to cause the one or more computing processors to: identify a development database and an associated production database, wherein the development database is a test environment for the associated production database; extract a schema of the development database and a schema of the associated production database; compare the schema of the development database and the schema of the associated production database; determine differences between the development database and the associated production database based on the comparison; determine a drift score, wherein the drift score is a measure of the difference between the development database and the associated production database; determine when the drift score exceeds a predetermined threshold, whereby the predetermined threshold is set such that exceeding the threshold indicates a level of difference between the development database and the associated production database that would result in an error in a program tested in the development database but run in the associated production database; and trigger an update between the development database and the associated production database when the drift score exceeds the predetermined threshold.