Correct recent schema changes for MSSQL, Oracle
For MSSQL, several schema changes got merged trying to declare various
columns as "unsigned". MSSQL, like PostgreSQL, does not support unsigned
integer types (although its tinyint type is unsigned and cannot be made
signed).
Also for MSSQL, we need to rearrange the MCR tables so the targets of
foreign key references are defined before the FKs themselves.
And the MSSQL had a few naming errors.
For Oracle, two schema changes were merged using incorrect syntax for
adding and modifying columns. And there was a typo.
Bug: T183486
Change-Id: I0511fb7fc9a59ab5a5eae7db810b3a52ddc8376b