drop table if exists `m_portfolio_command_source`; CREATE TABLE `m_portfolio_command_source` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `permission_code` varchar(50) NOT NULL, `api_operation` varchar(30) NOT NULL, `api_resource` varchar(100) NOT NULL, `resource_id` bigint(20) DEFAULT NULL, `api_subresource` varchar(100) DEFAULT NULL, `subresource_id` bigint(20) DEFAULT NULL, `command_as_json` text NOT NULL, `maker_id` bigint(20) NOT NULL, `made_on_date` datetime NOT NULL, `checker_id` bigint(20) DEFAULT NULL, `checked_on_date` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK_m_maker_m_appuser` (`maker_id`), KEY `FK_m_checker_m_appuser` (`checker_id`), CONSTRAINT `FK_m_checker_m_appuser` FOREIGN KEY (`checker_id`) REFERENCES `m_appuser` (`id`), CONSTRAINT `FK_m_maker_m_appuser` FOREIGN KEY (`maker_id`) REFERENCES `m_appuser` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;