USE sdm_warehouse; SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; -- ----------------------------------------------------- -- Table `SKRSViewMapping` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `SKRSViewMapping` ( `idSKRSViewMapping` BIGINT(15) NOT NULL AUTO_INCREMENT , `register` VARCHAR(255) NOT NULL , `datatype` VARCHAR(255) NOT NULL , `version` INT NOT NULL , `tableName` VARCHAR(255) NOT NULL , `createdDate` TIMESTAMP NOT NULL , PRIMARY KEY (`idSKRSViewMapping`) , INDEX `idx` (`register` ASC, `datatype` ASC, `version` ASC) , UNIQUE INDEX `unique` (`register` ASC, `datatype` ASC, `version` ASC) ) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `SKRSColumns` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `SKRSColumns` ( `idSKRSColumns` BIGINT(15) NOT NULL AUTO_INCREMENT , `viewMap` BIGINT(15) NOT NULL , `isPID` TINYINT NOT NULL , `tableColumnName` VARCHAR(255) NOT NULL , `feedColumnName` VARCHAR(255) NULL , `feedPosition` INT NOT NULL , `dataType` INT NOT NULL , `maxLength` INT NULL , PRIMARY KEY (`idSKRSColumns`) , INDEX `viewMap_idx` (`viewMap` ASC) , UNIQUE INDEX `viewColumn` (`tableColumnName` ASC, `viewMap` ASC) , CONSTRAINT `viewMap` FOREIGN KEY (`viewMap` ) REFERENCES `SKRSViewMapping` (`idSKRSViewMapping` ) ON DELETE CASCADE ON UPDATE NO ACTION) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;