273 lines
12 KiB
SQL
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'); |