Currently the schema use CREATE TABLE to create the table. This will throw an error in case the table already exists. Using CREATE TABLE IF NOT EXISTS instead would give better results.
However there probably should be a way to verify whether the table matches the specified schema as well to avoid version skew. Basic checks such as whether the table columns match could be a good start.