Files
cbsnexora-backend/mifosng-db/patches/patch-0005-r_code-and-enum-tables.sql
T

28 lines
1.1 KiB
SQL

CREATE TABLE `r_code` (
`id` int NOT NULL AUTO_INCREMENT,
`code_name` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code_name` (`code_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `r_code_value` (
`id` int NOT NULL AUTO_INCREMENT,
`code_id` int NOT NULL,
`code_value` varchar(100) DEFAULT NULL,
`order_position` int NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `code_value` (`code_id`, `code_value`),
KEY `FKCFCEA42640BE071Z` (`code_id`),
CONSTRAINT `FKCFCEA42640BE071Z` FOREIGN KEY (`code_id`) REFERENCES `r_code` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*not a major table - just intended for database reporting use for enums and values that would be hidden in java*/
CREATE TABLE `r_enum_value` (
`enum_name` varchar(100) NOT NULL,
`enum_id` int NOT NULL,
`enum_message_property` varchar(100) NOT NULL,
`enum_value` varchar(100) NOT NULL,
PRIMARY KEY (`enum_name`, `enum_id`),
UNIQUE KEY `enum_message_property` (`enum_name`, `enum_message_property`),
UNIQUE KEY `enum_value` (`enum_name`, `enum_value`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;