Currently it is only possible for SQlite3 databases to create columns and tables if they don't exists. This should be possible for Oracle databases as well.