I'm more confused why the version control of the thing using the database is including the entire schema of the database in it's repository
It's important to manage your schema in code for various reasons from change control to standing up development databases, etc.