/*To Setup all above schema in database, from this point,Assume that you only have empty database.This is not a migration sql. but a entire setup sql for top schema.If can;t under refer existing docs..*/
/*Write a revert sql that unapply this migration on db. and takes db to it perivious state. (atleast try that)Because, may be disapply migration might break data.*/