CREATE TABLE IF NOT EXISTS `vid_openecomp_epsdk`.`fn_function` (\r
`FUNCTION_CD` VARCHAR(30) NOT NULL,\r
`FUNCTION_NAME` VARCHAR(50) NOT NULL,\r
- PRIMARY KEY (`FUNCTION_CD`))\r
+ `type` VARCHAR(20) NOT NULL,\r
+ `action` VARCHAR(20) NOT NULL,\r
+ PRIMARY KEY (`FUNCTION_CD`),\r
+ CONSTRAINT `function` UNIQUE (FUNCTION_CD,TYPE,ACTION))\r
ENGINE = InnoDB\r
DEFAULT CHARACTER SET = utf8;\r
\r
-- View vid_openecomp_epsdk.v_url_access\r
-- ----------------------------------------------------------------------------\r
CREATE OR REPLACE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_url_access` AS select distinct `m`.`ACTION` AS `URL`,`m`.`FUNCTION_CD` AS `FUNCTION_CD` from `fn_menu` `m` where (`m`.`ACTION` is not null) union select distinct `t`.`ACTION` AS `URL`,`t`.`FUNCTION_CD` AS `FUNCTION_CD` from `fn_tab` `t` where (`t`.`ACTION` is not null) union select `r`.`RESTRICTED_URL` AS `URL`,`r`.`FUNCTION_CD` AS `FUNCTION_CD` from `fn_restricted_url` `r`;\r
-SET FOREIGN_KEY_CHECKS = 1;\r
-\r
+SET FOREIGN_KEY_CHECKS = 1;
\ No newline at end of file