vd/postgres.sql
2018-12-05 16:24:44 +08:00

273 lines
12 KiB
SQL

CREATE SERVER IF NOT EXISTS "mysql_real" FOREIGN DATA WRAPPER "mysql_fdw" OPTIONS ( host 'rm-bp13y52rav2jc6952o.mysql.rds.aliyuncs.com', port '3306');
CREATE USER MAPPING IF NOT EXISTS FOR "root" SERVER "mysql_real" OPTIONS (username 'fdw_readonly', password 'Fxft123456');
-- ----------------------------
-- Table structure for jxc_custom
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_custom" (
"custom_no" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"status" int2 NOT NULL,
"del" int2 NOT NULL,
"create_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL,
"update_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_custom');
-- ----------------------------
-- Table structure for jxc_custom_order
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_custom_order" (
"sn" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"custom_no" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"pay_no" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"transaction_no" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"sim_count" int4 NOT NULL,
"amount_money" float8 NOT NULL,
"paytype" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"status" int2 NOT NULL,
"pay_time" varchar(19) NOT NULL,
"create_date" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
"create_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL,
"update_time" varchar(19) NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_custom_order');
-- ----------------------------
-- Table structure for jxc_custom_order_item
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_custom_order_item" (
"sn" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"sim" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"goods_no" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"goods_name" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"goods_type" int2 NOT NULL,
"unit_price" float8 NOT NULL,
"amount_price" float8 NOT NULL,
"quantity" int4 NOT NULL,
"custom_no" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"create_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_custom_order_item');
-- ----------------------------
-- Table structure for jxc_order
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_order" (
"o_number" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"o_card_use" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
"o_customer_number" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"o_customer_relation_id" int4 NOT NULL,
"o_customer_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"o_p_number" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"o_p_name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"o_price" float8 NOT NULL,
"o_hastest" int2 NOT NULL,
"o_has_empty" int2 NOT NULL,
"o_testing_period_type" int2 NOT NULL,
"o_test_time" int4 NOT NULL,
"o_testing_period_start" date NOT NULL,
"o_testing_period_end" date NOT NULL,
"o_test_flows_type" varchar(10) COLLATE "pg_catalog"."default",
"o_test_flows" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"o_test_msg" int4 NOT NULL,
"o_silent_period_type" int2,
"o_silent_time" int4 NOT NULL,
"o_silent_period_start" date NOT NULL,
"o_silent_period_end" date NOT NULL,
"o_renewal_price" float8 NOT NULL,
"o_number_type" int2 NOT NULL,
"o_card_counts" int4 NOT NULL,
"o_amount" float8 NOT NULL,
"o_create_date" date NOT NULL,
"o_remark" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"o_status" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
"o_delivery_man" int4 NOT NULL,
"o_delivery_time" varchar(19) NOT NULL,
"o_is_del" int2 NOT NULL,
"o_create_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL,
"o_update_time" varchar(19) NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_order');
-- ----------------------------
-- Table structure for jxc_order_single_row
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_order_single_row" (
"s_id" int4 NOT NULL,
"s_number" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"o_number" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"s_card_counts" int4 NOT NULL,
"s_status" int2 NOT NULL,
"s_remark" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"s_create_time" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
"s_update_time" varchar(19) NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_order_single_row');
-- ----------------------------
-- Table structure for jxc_order_single_row_item
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_order_single_row_item" (
"i_id" int4 NOT NULL,
"s_number" varchar(20) COLLATE "pg_catalog"."default" NOT NULL,
"s_out_number" int4 NOT NULL,
"s_batch_number" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"s_section_number" text COLLATE "pg_catalog"."default" NOT NULL,
"s_sim_start" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"s_is_serial" int2 NOT NULL,
"i_status" int2 NOT NULL,
"i_remark" varchar(255) COLLATE "pg_catalog"."default" NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_order_single_row_item');
-- ----------------------------
-- Table structure for jxc_package
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package" (
"package_sn" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"type" int2 NOT NULL,
"carrieroperator" varchar(2) COLLATE "pg_catalog"."default" NOT NULL,
"price" varchar(10) COLLATE "pg_catalog"."default" NOT NULL,
"guide_price" varchar(10) COLLATE "pg_catalog"."default",
"flows" varchar(255) COLLATE "pg_catalog"."default",
"voices" int4,
"short_msg" int4,
"short_msg_on" int2,
"lbs" int2,
"flow_cycle" int4,
"package_cycle" int4,
"status" int2 NOT NULL,
"del" int2 NOT NULL,
"create_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL,
"update_time" varchar(11) COLLATE "pg_catalog"."default" NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package');
-- ----------------------------
-- Table structure for jxc_package_addoptional
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package_addoptional" (
"bag_number" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"type_content" varchar(50) COLLATE "pg_catalog"."default",
"content_count" varchar(100) COLLATE "pg_catalog"."default",
"content_unit" varchar(20) COLLATE "pg_catalog"."default",
"service_cycle" int4,
"reset_cycle" int4,
"guide_price" numeric,
"effect_immediate" int2,
"package_remark" varchar(100) COLLATE "pg_catalog"."default",
"status" "real"."status_t",
"del" "real"."del_t",
"create_time" varchar(19),
"update_time" varchar(19)
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package_addoptional');
-- ----------------------------
-- Table structure for jxc_package_custom_relation
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package_custom_relation" (
"custom_no" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"package_sn" varchar(30) COLLATE "pg_catalog"."default" NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package_custom_relation');
-- ----------------------------
-- Table structure for jxc_package_flows
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package_flows" (
"bag_number" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"carrieroperator" char(2) COLLATE "pg_catalog"."default",
"flows" int4,
"short_msg" int4,
"voices" int4,
"lbs" int2,
"flows_cycle" int4,
"service_cycle" int4 NOT NULL,
"price" numeric NOT NULL,
"guide_price" numeric,
"effect_immediate" int2,
"operator" int4 NOT NULL,
"status" "real"."status_t" NOT NULL,
"del" "real"."del_t" NOT NULL,
"create_time" varchar(19) NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package_flows');
-- ----------------------------
-- Table structure for jxc_package_optional
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package_optional" (
"bag_number" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"carrieroperator" char(2) COLLATE "pg_catalog"."default",
"flows" int4,
"short_msg" int4,
"voices" int4,
"lbs" int2,
"flows_cycle" int4,
"service_cycle" int4 NOT NULL,
"price" numeric NOT NULL,
"guide_price" numeric,
"effect_immediate" int2,
"base_service_cycle_extend" int2,
"remark" text COLLATE "pg_catalog"."default",
"status" "real"."status_t" NOT NULL,
"del" "real"."del_t" NOT NULL,
"create_time" varchar(19) NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package_optional');
-- ----------------------------
-- Table structure for jxc_package_renewal
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package_renewal" (
"bag_number" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"package_sn" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"service_cycle" int4 NOT NULL,
"price" numeric NOT NULL,
"guide_price" numeric,
"effect_immediate" int2,
"remark" text COLLATE "pg_catalog"."default",
"status" "real"."status_t" NOT NULL,
"del" "real"."del_t" NOT NULL,
"create_time" varchar(19) NOT NULL
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package_renewal');
-- ----------------------------
-- Table structure for jxc_package_value_add_relation
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_package_value_add_relation" (
"id" int4 NOT NULL,
"type" int2 NOT NULL,
"custom_no" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"package_sn" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"package_name" varchar(100) COLLATE "pg_catalog"."default",
"value_add_id" int4 NOT NULL,
"value_add_number" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
"value_add_name" varchar(100) COLLATE "pg_catalog"."default",
"wx_package_show" int2,
"del" "real"."del_t",
"create_time" varchar(19)
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_package_value_add_relation');
-- ----------------------------
-- Table structure for jxc_user
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_user" (
"id" int4 NOT NULL,
"username" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"nickname" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"last_login_time" int4,
"last_login_ip" varchar(40) COLLATE "pg_catalog"."default",
"email" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"phone" varchar(20) COLLATE "pg_catalog"."default",
"parent_user" int4,
"role_tag" varchar(10) COLLATE "pg_catalog"."default",
"status" int2,
"del" int2 NOT NULL,
"create_time" int4,
"update_time" int4
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_user');
-- ----------------------------
-- Table structure for jxc_user_custom_relation
-- ----------------------------
CREATE FOREIGN TABLE IF NOT EXISTS "real"."jxc_user_custom_relation" (
"uid" int4,
"custom_no" varchar(20) COLLATE "pg_catalog"."default"
) SERVER "mysql_real" OPTIONS ("dbname" 'ckb_jxc', "table_name" 'jxc_user_custom_relation');