create_db.pl should check if the database already exists, and exit successfully if it does. Having the ability to always run create_db.pl makes deployment easier in some cases. This also fits nicely with the idea of having a schema version numbers in the database to determine whether the database needs upgrading and how much.