/* Navicat Premium Dump SQL Source Server : 10.13.13.1_pgsql Source Server Type : PostgreSQL Source Server Version : 180003 (180003) Source Host : 10.13.13.1:5432 Source Catalog : art_sports_volunteer Source Schema : public Target Server Type : PostgreSQL Target Server Version : 180003 (180003) File Encoding : 65001 Date: 12/03/2026 09:38:54 */ -- ---------------------------- -- Table structure for art_history_score_control_line -- ---------------------------- DROP TABLE IF EXISTS "public"."art_history_score_control_line"; CREATE TABLE "public"."art_history_score_control_line" ( "control_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '000000'::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0'::bpchar, "province_code" varchar(6) COLLATE "pg_catalog"."default" NOT NULL, "province_name" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "year" int2 NOT NULL, "major_category" varchar(25) COLLATE "pg_catalog"."default" NOT NULL, "batch_name" varchar(25) COLLATE "pg_catalog"."default" NOT NULL, "subject_type" varchar(16) COLLATE "pg_catalog"."default" NOT NULL, "culture_score" numeric(6, 2) DEFAULT NULL::numeric, "major_score" numeric(6, 2) DEFAULT NULL::numeric, "culture_score_exam" numeric(6, 2) DEFAULT NULL::numeric, "major_score_exam" numeric(6, 2) DEFAULT NULL::numeric, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_history_score_control_line" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_history_score_control_line"."control_id" IS '省控线主键'; COMMENT ON COLUMN "public"."art_history_score_control_line"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_history_score_control_line"."del_flag" IS '删除标志(0存在 1删除)'; COMMENT ON COLUMN "public"."art_history_score_control_line"."province_code" IS '省份行政区划代码'; COMMENT ON COLUMN "public"."art_history_score_control_line"."province_name" IS '省份名称'; COMMENT ON COLUMN "public"."art_history_score_control_line"."year" IS '年份'; COMMENT ON COLUMN "public"."art_history_score_control_line"."major_category" IS '专业类别'; COMMENT ON COLUMN "public"."art_history_score_control_line"."batch_name" IS '批次'; COMMENT ON COLUMN "public"."art_history_score_control_line"."subject_type" IS '科类(文/理)'; COMMENT ON COLUMN "public"."art_history_score_control_line"."culture_score" IS '文化成绩分数'; COMMENT ON COLUMN "public"."art_history_score_control_line"."major_score" IS '专业成绩分数'; COMMENT ON COLUMN "public"."art_history_score_control_line"."culture_score_exam" IS '文化成绩校考分数'; COMMENT ON COLUMN "public"."art_history_score_control_line"."major_score_exam" IS '专业成绩校考分数'; COMMENT ON COLUMN "public"."art_history_score_control_line"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_history_score_control_line"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_history_score_control_line"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_history_score_control_line"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_history_score_control_line"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_history_score_control_line"."remark" IS '备注'; COMMENT ON TABLE "public"."art_history_score_control_line" IS '历年省控线表'; -- ---------------------------- -- Table structure for art_major -- ---------------------------- DROP TABLE IF EXISTS "public"."art_major"; CREATE TABLE "public"."art_major" ( "major_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '000000'::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0'::bpchar, "major_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "education_level" varchar(16) COLLATE "pg_catalog"."default" NOT NULL, "major_icon" varchar(255) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "schooling_years" int2, "discipline_primary" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "discipline_secondary" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "degree_awarded" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "summary" varchar(1000) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "training_direction" text COLLATE "pg_catalog"."default", "core_courses" text COLLATE "pg_catalog"."default", "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_major" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_major"."major_id" IS '专业主键ID'; COMMENT ON COLUMN "public"."art_major"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_major"."del_flag" IS '删除标志(0存在 1删除)'; COMMENT ON COLUMN "public"."art_major"."major_name" IS '专业名称'; COMMENT ON COLUMN "public"."art_major"."education_level" IS '学历层次'; COMMENT ON COLUMN "public"."art_major"."major_icon" IS '专业图标'; COMMENT ON COLUMN "public"."art_major"."schooling_years" IS '学制(年)'; COMMENT ON COLUMN "public"."art_major"."discipline_primary" IS '所属一级学科'; COMMENT ON COLUMN "public"."art_major"."discipline_secondary" IS '所属二级学科'; COMMENT ON COLUMN "public"."art_major"."degree_awarded" IS '授予学士学位'; COMMENT ON COLUMN "public"."art_major"."summary" IS '专业概括'; COMMENT ON COLUMN "public"."art_major"."training_direction" IS '培养方向'; COMMENT ON COLUMN "public"."art_major"."core_courses" IS '主要课程'; COMMENT ON COLUMN "public"."art_major"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_major"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_major"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_major"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_major"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_major"."remark" IS '备注'; COMMENT ON TABLE "public"."art_major" IS '艺术专业库'; -- ---------------------------- -- Table structure for art_school -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school"; CREATE TABLE "public"."art_school" ( "school_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "main_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "main_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "short_name" varchar(64) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "province" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "city" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "district" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "university_type" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "education_level" varchar(16) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "school_nature" varchar(16) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "supervisor_dept" varchar(64) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" ) ; ALTER TABLE "public"."art_school" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school"."school_id" IS '学校主键ID'; COMMENT ON COLUMN "public"."art_school"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school"."main_code" IS '学校国标代码'; COMMENT ON COLUMN "public"."art_school"."main_name" IS '官方全称'; COMMENT ON COLUMN "public"."art_school"."short_name" IS '简称'; COMMENT ON COLUMN "public"."art_school"."province" IS '省份'; COMMENT ON COLUMN "public"."art_school"."city" IS '城市'; COMMENT ON COLUMN "public"."art_school"."district" IS '区县'; COMMENT ON COLUMN "public"."art_school"."university_type" IS '院校类型:综合/工科/艺术/财经等'; COMMENT ON COLUMN "public"."art_school"."education_level" IS '学历层次:本科/专科'; COMMENT ON COLUMN "public"."art_school"."school_nature" IS '办学性质:公办/民办/中外合作'; COMMENT ON COLUMN "public"."art_school"."supervisor_dept" IS '主管部门'; COMMENT ON TABLE "public"."art_school" IS '学校基础信息主表(精简版)'; -- ---------------------------- -- Table structure for art_school_campus -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_campus"; CREATE TABLE "public"."art_school_campus" ( "campus_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "campus_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "location" varchar(256) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "address" varchar(256) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "lng" numeric(10, 6) DEFAULT NULL::numeric, "lat" numeric(10, 6) DEFAULT NULL::numeric, "introduction" text COLLATE "pg_catalog"."default", "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_school_campus" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_campus"."campus_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_campus"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_campus"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_campus"."campus_name" IS '校区名称'; COMMENT ON COLUMN "public"."art_school_campus"."location" IS '校区位置(文本)'; COMMENT ON COLUMN "public"."art_school_campus"."address" IS '校区地址'; COMMENT ON COLUMN "public"."art_school_campus"."lng" IS '经度'; COMMENT ON COLUMN "public"."art_school_campus"."lat" IS '纬度'; COMMENT ON COLUMN "public"."art_school_campus"."introduction" IS '校区介绍'; COMMENT ON COLUMN "public"."art_school_campus"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_campus"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_campus"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_campus"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_campus"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_campus"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_campus"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_campus" IS '学校校区表'; -- ---------------------------- -- Table structure for art_school_college -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_college"; CREATE TABLE "public"."art_school_college" ( "college_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "college_code" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "college_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "introduction" text COLLATE "pg_catalog"."default", "sort_no" int4 DEFAULT 0, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "college51sdx_id" int4 ) ; ALTER TABLE "public"."art_school_college" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_college"."college_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_college"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_college"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_college"."college_code" IS '学院编码(可选)'; COMMENT ON COLUMN "public"."art_school_college"."college_name" IS '学院名称'; COMMENT ON COLUMN "public"."art_school_college"."introduction" IS '学院介绍'; COMMENT ON COLUMN "public"."art_school_college"."sort_no" IS '排序'; COMMENT ON COLUMN "public"."art_school_college"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_college"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_college"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_college"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_college"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_college"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_college"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_college" IS '学校学院(院系)表'; -- ---------------------------- -- Table structure for art_school_detail -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_detail"; CREATE TABLE "public"."art_school_detail" ( "detail_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "introduction" text COLLATE "pg_catalog"."default", "school_icon" varchar(512) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "address" varchar(256) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "contact" varchar(64) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "email" varchar(128) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "website" varchar(128) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "postcode" varchar(16) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "establish_year" int2, "campus_area_mu" numeric(12, 2), "library_collection" int8, "male_ratio" numeric(5, 2), "female_ratio" numeric(5, 2), "is_985" int2 DEFAULT 0, "is_211" int2 DEFAULT 0, "is_double_first_class" int2 DEFAULT 0, "is_key_university" int2 DEFAULT 0, "tags" text[] COLLATE "pg_catalog"."default", "student_count" int8, "teacher_count" int8, "master_point" int4, "doctor_point" int4, "key_major_count" int4, "employment_rate" numeric(5, 2), "satisfaction_rate" numeric(5, 2), "univ_id" int4, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP, "remark" varchar(500) COLLATE "pg_catalog"."default", "back_ground" varchar(512) COLLATE "pg_catalog"."default", "is_public" int2 DEFAULT 0, "master_proportion_rate" numeric(5, 2), "abroad_proportion_rate" numeric(5, 2), "has_regular" int2 DEFAULT 0, "has_junior" int2 DEFAULT 0, "has_master" int2 DEFAULT 0, "is_double_high_plan" int2 DEFAULT 0, "is_strong_plan" int2 DEFAULT 0, "twsdl_rank" int2 DEFAULT 0, "xyh_rank" int2 DEFAULT 0, "wsl_rank" int2 DEFAULT 0, "usdalu_rank" int2 DEFAULT 0, "qsdalu_rank" int2 DEFAULT 0 ) ; ALTER TABLE "public"."art_school_detail" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_detail"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_detail"."school_icon" IS '校徽图标'; COMMENT ON COLUMN "public"."art_school_detail"."postcode" IS '邮政编码'; COMMENT ON COLUMN "public"."art_school_detail"."establish_year" IS '建校年份'; COMMENT ON COLUMN "public"."art_school_detail"."campus_area_mu" IS '占地面积(亩)'; COMMENT ON COLUMN "public"."art_school_detail"."library_collection" IS '图书馆藏书量'; COMMENT ON COLUMN "public"."art_school_detail"."is_985" IS '是否985:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."is_211" IS '是否211:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."is_double_first_class" IS '是否双一流:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."is_key_university" IS '省重点高校'; COMMENT ON COLUMN "public"."art_school_detail"."tags" IS '学校标签数组'; COMMENT ON COLUMN "public"."art_school_detail"."student_count" IS '在校学生数'; COMMENT ON COLUMN "public"."art_school_detail"."teacher_count" IS '教职工人数'; COMMENT ON COLUMN "public"."art_school_detail"."master_point" IS '硕士点数量'; COMMENT ON COLUMN "public"."art_school_detail"."doctor_point" IS '博士点数量'; COMMENT ON COLUMN "public"."art_school_detail"."key_major_count" IS '国家级重点专业数'; COMMENT ON COLUMN "public"."art_school_detail"."employment_rate" IS '就业率%'; COMMENT ON COLUMN "public"."art_school_detail"."satisfaction_rate" IS '院校满意度%'; COMMENT ON COLUMN "public"."art_school_detail"."back_ground" IS '页面显示背景图'; COMMENT ON COLUMN "public"."art_school_detail"."is_public" IS '是否公办:0 否 1 是'; COMMENT ON COLUMN "public"."art_school_detail"."master_proportion_rate" IS '考研率'; COMMENT ON COLUMN "public"."art_school_detail"."abroad_proportion_rate" IS '出国率'; COMMENT ON COLUMN "public"."art_school_detail"."has_regular" IS '是否有普通本科:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."has_junior" IS '是否有专科:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."has_master" IS '是否有硕士点:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."is_double_high_plan" IS '是否双高计划:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."is_strong_plan" IS '是否强基计划:0否1是'; COMMENT ON COLUMN "public"."art_school_detail"."twsdl_rank" IS '泰晤士中国排名'; COMMENT ON COLUMN "public"."art_school_detail"."xyh_rank" IS '校友会排名'; COMMENT ON COLUMN "public"."art_school_detail"."wsl_rank" IS '武书连排名'; COMMENT ON COLUMN "public"."art_school_detail"."usdalu_rank" IS 'US中国排名'; COMMENT ON COLUMN "public"."art_school_detail"."qsdalu_rank" IS 'QS排名'; COMMENT ON TABLE "public"."art_school_detail" IS '学校完整详情表(扩展字段全部放这里)'; -- ---------------------------- -- Table structure for art_school_dorm -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_dorm"; CREATE TABLE "public"."art_school_dorm" ( "dorm_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "campus_id" int8 NOT NULL, "room_size" int2, "bunk_bed_desk" int2 DEFAULT '0'::smallint, "private_bath" int2 DEFAULT '0'::smallint, "tags" varchar(256) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "description" varchar(512) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_school_dorm" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_dorm"."dorm_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_dorm"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_dorm"."campus_id" IS '校区ID'; COMMENT ON COLUMN "public"."art_school_dorm"."room_size" IS '几人间(4/6/8...)'; COMMENT ON COLUMN "public"."art_school_dorm"."bunk_bed_desk" IS '是否上床下桌(0否1是)'; COMMENT ON COLUMN "public"."art_school_dorm"."private_bath" IS '是否独立卫浴(0否1是)'; COMMENT ON COLUMN "public"."art_school_dorm"."tags" IS '宿舍标签(冗余文本:空调/热水/洗衣房...)'; COMMENT ON COLUMN "public"."art_school_dorm"."description" IS '补充说明'; COMMENT ON COLUMN "public"."art_school_dorm"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_dorm"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_dorm"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_dorm"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_dorm"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_dorm"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_dorm"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_dorm" IS '校区宿舍条件表'; -- ---------------------------- -- Table structure for art_school_enroll_code -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_enroll_code"; CREATE TABLE "public"."art_school_enroll_code" ( "id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "school_id" int8 NOT NULL, "enroll_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL ) ; ALTER TABLE "public"."art_school_enroll_code" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_enroll_code"."id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_enroll_code"."school_id" IS '关联学校主表ID'; COMMENT ON COLUMN "public"."art_school_enroll_code"."enroll_code" IS '招生代码/学校代码(旧表核心关联字段)'; COMMENT ON TABLE "public"."art_school_enroll_code" IS '学校招生代码表'; -- ---------------------------- -- Table structure for art_school_enroll_plan -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_enroll_plan"; CREATE TABLE "public"."art_school_enroll_plan" ( "plan_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "year" int2 NOT NULL, "province" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "subject_type" varchar(16) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "major_id" int8, "major_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "education_level" varchar(16) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "plan_num" int4 NOT NULL, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_school_enroll_plan" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_enroll_plan"."plan_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."year" IS '年份'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."province" IS '招生省份'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."subject_type" IS '分科:文/理/综(或物理/历史...)'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."major_id" IS '专业ID(可选,有则填)'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."major_name" IS '专业名称(冗余,没专业ID也能落库)'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."education_level" IS '学历层次:本科/专科'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."plan_num" IS '计划数'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_enroll_plan"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_enroll_plan" IS '学校招生计划表'; -- ---------------------------- -- Table structure for art_school_major -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_major"; CREATE TABLE "public"."art_school_major" ( "school_major_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "college_id" int8, "major_code" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "major_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "education_level" varchar(16) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "duration_years" int2, "major_category" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "degree_type" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "introduction" text COLLATE "pg_catalog"."default", "tags" varchar(128) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "major51sdx_id" varchar(32) COLLATE "pg_catalog"."default" ) ; ALTER TABLE "public"."art_school_major" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_major"."school_major_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_major"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_major"."school_id" IS '学校ID(冗余便于查)'; COMMENT ON COLUMN "public"."art_school_major"."college_id" IS '学院ID'; COMMENT ON COLUMN "public"."art_school_major"."major_code" IS '专业编码(可选)'; COMMENT ON COLUMN "public"."art_school_major"."major_name" IS '专业名称'; COMMENT ON COLUMN "public"."art_school_major"."education_level" IS '学历层次:本科/专科'; COMMENT ON COLUMN "public"."art_school_major"."duration_years" IS '学制(3/4/5)'; COMMENT ON COLUMN "public"."art_school_major"."major_category" IS '专业类别:工学/理学/艺术学...'; COMMENT ON COLUMN "public"."art_school_major"."degree_type" IS '学位类型:工学学士/理学学士/艺术学学士...'; COMMENT ON COLUMN "public"."art_school_major"."introduction" IS '专业介绍'; COMMENT ON COLUMN "public"."art_school_major"."tags" IS '专业标签'; COMMENT ON COLUMN "public"."art_school_major"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_major"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_major"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_major"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_major"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_major"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_major"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_major" IS '学校专业表'; -- ---------------------------- -- Table structure for art_school_major_tag -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_major_tag"; CREATE TABLE "public"."art_school_major_tag" ( "major_tag_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '000000'::character varying, "major_id" int8 NOT NULL, "tag_name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "del_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0'::bpchar, "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "active_key" int2 GENERATED ALWAYS AS ( CASE WHEN (del_flag = '0'::bpchar) THEN 1 ELSE NULL ::integer END ) STORED ) ; ALTER TABLE "public"."art_school_major_tag" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_major_tag"."major_tag_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_major_tag"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_major_tag"."major_id" IS '专业ID'; COMMENT ON COLUMN "public"."art_school_major_tag"."tag_name" IS '标签名称'; COMMENT ON COLUMN "public"."art_school_major_tag"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_major_tag"."create_by" IS '创建人'; COMMENT ON COLUMN "public"."art_school_major_tag"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_major_tag"."update_by" IS '更新人'; COMMENT ON COLUMN "public"."art_school_major_tag"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_major_tag"."del_flag" IS '删除标志(0存在 1删除)'; COMMENT ON COLUMN "public"."art_school_major_tag"."remark" IS '备注'; COMMENT ON COLUMN "public"."art_school_major_tag"."active_key" IS '仅用于唯一约束'; COMMENT ON TABLE "public"."art_school_major_tag" IS '专业标签表'; -- ---------------------------- -- Table structure for art_school_media -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_media"; CREATE TABLE "public"."art_school_media" ( "media_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "biz_type" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "biz_id" int8 NOT NULL, "media_type" int2 NOT NULL, "url" varchar(512) COLLATE "pg_catalog"."default" NOT NULL, "cover_url" varchar(512) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, "sort_no" int4 DEFAULT 0, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_school_media" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_media"."media_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_media"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_media"."biz_type" IS '业务类型:school/campus/college/major/dorm'; COMMENT ON COLUMN "public"."art_school_media"."biz_id" IS '业务主键ID'; COMMENT ON COLUMN "public"."art_school_media"."media_type" IS '媒体类型:1-图片 2-视频'; COMMENT ON COLUMN "public"."art_school_media"."url" IS '资源URL'; COMMENT ON COLUMN "public"."art_school_media"."cover_url" IS '封面URL(视频可用)'; COMMENT ON COLUMN "public"."art_school_media"."sort_no" IS '排序'; COMMENT ON COLUMN "public"."art_school_media"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_media"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_media"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_media"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_media"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_media"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_media"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_media" IS '学校媒体资源表(图片/视频)'; -- ---------------------------- -- Table structure for art_school_name -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_name"; CREATE TABLE "public"."art_school_name" ( "school_name_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "name_type" int2 NOT NULL, "name_update_date" int4, "del_flag" char(1) COLLATE "pg_catalog"."default" DEFAULT '0'::bpchar, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying ) ; ALTER TABLE "public"."art_school_name" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_name"."school_name_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_name"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_name"."school_id" IS '关联学校主表ID'; COMMENT ON COLUMN "public"."art_school_name"."name" IS '学校名称(曾用名/别名)'; COMMENT ON COLUMN "public"."art_school_name"."name_type" IS '名称类型:1-官方全称 2-曾用名 3-别名 4-英文名称'; COMMENT ON COLUMN "public"."art_school_name"."name_update_date" IS '更新日期'; COMMENT ON COLUMN "public"."art_school_name"."del_flag" IS '删除标志(0代表存在 1代表删除)'; COMMENT ON COLUMN "public"."art_school_name"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_name"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_name"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_name"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_name"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_name"."remark" IS '备注'; COMMENT ON TABLE "public"."art_school_name" IS '学校多名称表'; -- ---------------------------- -- Table structure for art_school_recruit_major -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_recruit_major"; CREATE TABLE "public"."art_school_recruit_major" ( "recruit_major_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '000000'::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0'::bpchar, "school_id" int8 NOT NULL, "school_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "school_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, "year" int2 NOT NULL, "major_id" int8, "major_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "major_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "enroll_code" varchar(64) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, "data_status" varchar(16) COLLATE "pg_catalog"."default" NOT NULL, "batch_name" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "major_type" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "major_type_sub" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "subject_type" varchar(16) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "admission_way_short" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "admission_way_external" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "admission_way_external_op" varchar(8) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "admission_way_internal" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "admission_way_internal_op" varchar(8) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "plan_enroll" int4, "main_exam_subject" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "schooling_years" int2, "enroll_limit_desc" text COLLATE "pg_catalog"."default", "tuition_fee" numeric(10, 2) DEFAULT NULL::numeric, "culture_score_limit" numeric(6, 2) DEFAULT NULL::numeric, "major_score_limit" numeric(6, 2) DEFAULT NULL::numeric, "chinese_score_limit" numeric(6, 2) DEFAULT NULL::numeric, "english_score_limit" numeric(6, 2) DEFAULT NULL::numeric, "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6) ) ; ALTER TABLE "public"."art_school_recruit_major" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_recruit_major"."recruit_major_id" IS '院校招录专业ID'; COMMENT ON COLUMN "public"."art_school_recruit_major"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_recruit_major"."del_flag" IS '删除标志(0存在 1删除)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_recruit_major"."school_code" IS '学校代码'; COMMENT ON COLUMN "public"."art_school_recruit_major"."school_name" IS '学校名称(冗余)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."year" IS '年份'; COMMENT ON COLUMN "public"."art_school_recruit_major"."major_id" IS '专业ID'; COMMENT ON COLUMN "public"."art_school_recruit_major"."major_code" IS '专业代码'; COMMENT ON COLUMN "public"."art_school_recruit_major"."major_name" IS '专业名称'; COMMENT ON COLUMN "public"."art_school_recruit_major"."enroll_code" IS '招生代码(为空则存空串)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."data_status" IS '数据状态(停招/新招/新增)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."batch_name" IS '批次'; COMMENT ON COLUMN "public"."art_school_recruit_major"."major_type" IS '专业类型'; COMMENT ON COLUMN "public"."art_school_recruit_major"."major_type_sub" IS '二级专业类型'; COMMENT ON COLUMN "public"."art_school_recruit_major"."subject_type" IS '科类(文/理)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."admission_way_short" IS '录取方式缩写'; COMMENT ON COLUMN "public"."art_school_recruit_major"."admission_way_external" IS '对外录取方式'; COMMENT ON COLUMN "public"."art_school_recruit_major"."admission_way_external_op" IS '对外录取方式运算符'; COMMENT ON COLUMN "public"."art_school_recruit_major"."admission_way_internal" IS '内部录取方式'; COMMENT ON COLUMN "public"."art_school_recruit_major"."admission_way_internal_op" IS '内部录取方式运算符'; COMMENT ON COLUMN "public"."art_school_recruit_major"."plan_enroll" IS '计划招生人数'; COMMENT ON COLUMN "public"."art_school_recruit_major"."main_exam_subject" IS '主考科目'; COMMENT ON COLUMN "public"."art_school_recruit_major"."schooling_years" IS '学制(年)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."enroll_limit_desc" IS '院校限制说明'; COMMENT ON COLUMN "public"."art_school_recruit_major"."tuition_fee" IS '学费(元/年)'; COMMENT ON COLUMN "public"."art_school_recruit_major"."culture_score_limit" IS '文化分数限制'; COMMENT ON COLUMN "public"."art_school_recruit_major"."major_score_limit" IS '专业分数限制'; COMMENT ON COLUMN "public"."art_school_recruit_major"."chinese_score_limit" IS '语文成绩限制'; COMMENT ON COLUMN "public"."art_school_recruit_major"."english_score_limit" IS '英语成绩限制'; COMMENT ON COLUMN "public"."art_school_recruit_major"."remark" IS '备注'; COMMENT ON COLUMN "public"."art_school_recruit_major"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_recruit_major"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_recruit_major"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_recruit_major"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_recruit_major"."update_time" IS '更新时间'; COMMENT ON TABLE "public"."art_school_recruit_major" IS '院校招录专业'; -- ---------------------------- -- Table structure for art_school_recruit_major_history -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_recruit_major_history"; CREATE TABLE "public"."art_school_recruit_major_history" ( "history_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '000000'::character varying, "del_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0'::bpchar, "recruit_major_id" int8 NOT NULL, "school_id" int8 NOT NULL, "school_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "college_code" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "school_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "major_id" int8, "major_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, "major_name" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, "enroll_code" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "major_type" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "major_type_sub" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "main_exam_subject" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "year" int2 NOT NULL, "subject_type" varchar(16) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "batch_name" varchar(32) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "admission_formula" varchar(64) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "probability_operator" varchar(16) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "control_score" numeric(6, 2) DEFAULT NULL::numeric, "admission_score" numeric(6, 2) DEFAULT NULL::numeric, "plan_enroll" int4, "filed_amount" int4, "admit_amount" int4, "first_choice_admit_amount" int4, "min_score_diff" numeric(6, 2) DEFAULT NULL::numeric, "tuition_fee" numeric(10, 2) DEFAULT NULL::numeric, "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6) ) ; ALTER TABLE "public"."art_school_recruit_major_history" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."history_id" IS '历年录取数据ID'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."del_flag" IS '删除标志(0存在 1删除)'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."recruit_major_id" IS '对应招录专业ID'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."school_code" IS '学校代码'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."college_code" IS '院校代码'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."school_name" IS '学校名称'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."major_id" IS '专业ID'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."major_code" IS '专业代码'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."major_name" IS '专业名称'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."enroll_code" IS '招生代码'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."major_type" IS '专业类型'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."major_type_sub" IS '专业类别子级'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."main_exam_subject" IS '主考科目'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."year" IS '年份'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."subject_type" IS '科类(文/理)'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."batch_name" IS '批次'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."admission_formula" IS '录取方式(文*x+专*y)'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."probability_operator" IS '录取概率规则运算符'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."control_score" IS '省控线'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."admission_score" IS '录取线'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."plan_enroll" IS '招生人数'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."filed_amount" IS '实际投档人数'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."admit_amount" IS '录取数'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."first_choice_admit_amount" IS '一志愿录取数'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."min_score_diff" IS '最低分数差'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."tuition_fee" IS '学费(元/年)'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."remark" IS '备注'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."create_by" IS '创建者'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."update_by" IS '更新者'; COMMENT ON COLUMN "public"."art_school_recruit_major_history"."update_time" IS '更新时间'; COMMENT ON TABLE "public"."art_school_recruit_major_history" IS '院校招录专业历年录取数据'; -- ---------------------------- -- Table structure for art_school_tag -- ---------------------------- DROP TABLE IF EXISTS "public"."art_school_tag"; CREATE TABLE "public"."art_school_tag" ( "school_tag_id" int8 NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 ), "tenant_id" varchar(20) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '000000'::character varying, "school_id" int8 NOT NULL, "tag_name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "create_dept" int8, "create_by" int8, "create_time" timestamp(6), "update_by" int8, "update_time" timestamp(6), "del_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0'::bpchar, "remark" varchar(500) COLLATE "pg_catalog"."default" DEFAULT NULL::character varying, "active_key" int2 GENERATED ALWAYS AS ( CASE WHEN (del_flag = '0'::bpchar) THEN 1 ELSE NULL ::integer END ) STORED ) ; ALTER TABLE "public"."art_school_tag" OWNER TO "user_3W72AM"; COMMENT ON COLUMN "public"."art_school_tag"."school_tag_id" IS '主键ID'; COMMENT ON COLUMN "public"."art_school_tag"."tenant_id" IS '租户编号'; COMMENT ON COLUMN "public"."art_school_tag"."school_id" IS '学校ID'; COMMENT ON COLUMN "public"."art_school_tag"."tag_name" IS '标签名称'; COMMENT ON COLUMN "public"."art_school_tag"."create_dept" IS '创建部门'; COMMENT ON COLUMN "public"."art_school_tag"."create_by" IS '创建人'; COMMENT ON COLUMN "public"."art_school_tag"."create_time" IS '创建时间'; COMMENT ON COLUMN "public"."art_school_tag"."update_by" IS '更新人'; COMMENT ON COLUMN "public"."art_school_tag"."update_time" IS '更新时间'; COMMENT ON COLUMN "public"."art_school_tag"."del_flag" IS '删除标志(0存在 1删除)'; COMMENT ON COLUMN "public"."art_school_tag"."remark" IS '备注'; COMMENT ON COLUMN "public"."art_school_tag"."active_key" IS '仅用于唯一约束'; COMMENT ON TABLE "public"."art_school_tag" IS '学校标签表'; -- ---------------------------- -- Indexes structure for table art_history_score_control_line -- ---------------------------- CREATE INDEX "idx_control_tenant" ON "public"."art_history_score_control_line" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_control_year" ON "public"."art_history_score_control_line" USING btree ( "year" "pg_catalog"."int2_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_history_score_control_line -- ---------------------------- ALTER TABLE "public"."art_history_score_control_line" ADD CONSTRAINT "uk_control_province_year" UNIQUE ("province_code", "year", "subject_type", "major_category", "batch_name"); -- ---------------------------- -- Primary Key structure for table art_history_score_control_line -- ---------------------------- ALTER TABLE "public"."art_history_score_control_line" ADD CONSTRAINT "art_history_score_control_line_pkey" PRIMARY KEY ("control_id"); -- ---------------------------- -- Indexes structure for table art_major -- ---------------------------- CREATE INDEX "idx_major_level" ON "public"."art_major" USING btree ( "education_level" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_major_tenant" ON "public"."art_major" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_major -- ---------------------------- ALTER TABLE "public"."art_major" ADD CONSTRAINT "uk_major_name_level" UNIQUE ("major_name", "education_level"); -- ---------------------------- -- Primary Key structure for table art_major -- ---------------------------- ALTER TABLE "public"."art_major" ADD CONSTRAINT "art_major_pkey" PRIMARY KEY ("major_id"); -- ---------------------------- -- Indexes structure for table art_school -- ---------------------------- CREATE INDEX "idx_main_name" ON "public"."art_school" USING btree ( "main_name" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_school_level_nature" ON "public"."art_school" USING btree ( "education_level" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "school_nature" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_school_region" ON "public"."art_school" USING btree ( "province" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "city" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "district" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_school_type" ON "public"."art_school" USING btree ( "university_type" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school -- ---------------------------- ALTER TABLE "public"."art_school" ADD CONSTRAINT "uk_code" UNIQUE ("main_code"); -- ---------------------------- -- Primary Key structure for table art_school -- ---------------------------- ALTER TABLE "public"."art_school" ADD CONSTRAINT "art_school_pkey" PRIMARY KEY ("school_id"); -- ---------------------------- -- Indexes structure for table art_school_campus -- ---------------------------- CREATE INDEX "idx_campus_school_id" ON "public"."art_school_campus" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_campus -- ---------------------------- ALTER TABLE "public"."art_school_campus" ADD CONSTRAINT "uk_school_campus_name" UNIQUE ("school_id", "campus_name"); -- ---------------------------- -- Primary Key structure for table art_school_campus -- ---------------------------- ALTER TABLE "public"."art_school_campus" ADD CONSTRAINT "art_school_campus_pkey" PRIMARY KEY ("campus_id"); -- ---------------------------- -- Indexes structure for table art_school_college -- ---------------------------- CREATE INDEX "idx_college_school_id" ON "public"."art_school_college" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_college -- ---------------------------- ALTER TABLE "public"."art_school_college" ADD CONSTRAINT "uk_school_college_name" UNIQUE ("school_id", "college_name"); -- ---------------------------- -- Primary Key structure for table art_school_college -- ---------------------------- ALTER TABLE "public"."art_school_college" ADD CONSTRAINT "art_school_college_pkey" PRIMARY KEY ("college_id"); -- ---------------------------- -- Indexes structure for table art_school_detail -- ---------------------------- CREATE INDEX "idx_school_detail_school_id" ON "public"."art_school_detail" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_school_detail_tags" ON "public"."art_school_detail" USING gin ( "tags" COLLATE "pg_catalog"."default" "pg_catalog"."array_ops" ); -- ---------------------------- -- Uniques structure for table art_school_detail -- ---------------------------- ALTER TABLE "public"."art_school_detail" ADD CONSTRAINT "uk_school_id" UNIQUE ("school_id"); -- ---------------------------- -- Primary Key structure for table art_school_detail -- ---------------------------- ALTER TABLE "public"."art_school_detail" ADD CONSTRAINT "art_school_detail_pkey" PRIMARY KEY ("detail_id"); -- ---------------------------- -- Indexes structure for table art_school_dorm -- ---------------------------- CREATE INDEX "idx_dorm_campus_id" ON "public"."art_school_dorm" USING btree ( "campus_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table art_school_dorm -- ---------------------------- ALTER TABLE "public"."art_school_dorm" ADD CONSTRAINT "art_school_dorm_pkey" PRIMARY KEY ("dorm_id"); -- ---------------------------- -- Indexes structure for table art_school_enroll_code -- ---------------------------- CREATE INDEX "idx_enroll_code" ON "public"."art_school_enroll_code" USING btree ( "enroll_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_enroll_code -- ---------------------------- ALTER TABLE "public"."art_school_enroll_code" ADD CONSTRAINT "uk_school_code" UNIQUE ("school_id", "enroll_code"); -- ---------------------------- -- Primary Key structure for table art_school_enroll_code -- ---------------------------- ALTER TABLE "public"."art_school_enroll_code" ADD CONSTRAINT "art_school_enroll_code_pkey" PRIMARY KEY ("id"); -- ---------------------------- -- Indexes structure for table art_school_enroll_plan -- ---------------------------- CREATE INDEX "idx_plan_school_year" ON "public"."art_school_enroll_plan" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST, "year" "pg_catalog"."int2_ops" ASC NULLS LAST ); CREATE INDEX "idx_plan_year_province" ON "public"."art_school_enroll_plan" USING btree ( "year" "pg_catalog"."int2_ops" ASC NULLS LAST, "province" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_enroll_plan -- ---------------------------- ALTER TABLE "public"."art_school_enroll_plan" ADD CONSTRAINT "uk_plan_unique" UNIQUE ("school_id", "year", "province", "subject_type", "major_name", "education_level"); -- ---------------------------- -- Primary Key structure for table art_school_enroll_plan -- ---------------------------- ALTER TABLE "public"."art_school_enroll_plan" ADD CONSTRAINT "art_school_enroll_plan_pkey" PRIMARY KEY ("plan_id"); -- ---------------------------- -- Indexes structure for table art_school_major -- ---------------------------- CREATE INDEX "idx_major_college_id" ON "public"."art_school_major" USING btree ( "college_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_major_school_id" ON "public"."art_school_major" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_major -- ---------------------------- ALTER TABLE "public"."art_school_major" ADD CONSTRAINT "uk_college_major_name" UNIQUE ("college_id", "major_name"); -- ---------------------------- -- Primary Key structure for table art_school_major -- ---------------------------- ALTER TABLE "public"."art_school_major" ADD CONSTRAINT "art_school_major_pkey" PRIMARY KEY ("school_major_id"); -- ---------------------------- -- Indexes structure for table art_school_major_tag -- ---------------------------- CREATE INDEX "idx_major_tag_filter" ON "public"."art_school_major_tag" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "del_flag" COLLATE "pg_catalog"."default" "pg_catalog"."bpchar_ops" ASC NULLS LAST, "tag_name" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "major_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_major_tag_major" ON "public"."art_school_major_tag" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "del_flag" COLLATE "pg_catalog"."default" "pg_catalog"."bpchar_ops" ASC NULLS LAST, "major_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_major_tag -- ---------------------------- ALTER TABLE "public"."art_school_major_tag" ADD CONSTRAINT "uk_major_tag_active" UNIQUE ("tenant_id", "major_id", "tag_name", "active_key"); -- ---------------------------- -- Primary Key structure for table art_school_major_tag -- ---------------------------- ALTER TABLE "public"."art_school_major_tag" ADD CONSTRAINT "art_school_major_tag_pkey" PRIMARY KEY ("major_tag_id"); -- ---------------------------- -- Indexes structure for table art_school_media -- ---------------------------- CREATE INDEX "idx_media_biz" ON "public"."art_school_media" USING btree ( "biz_type" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "biz_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_media_type" ON "public"."art_school_media" USING btree ( "media_type" "pg_catalog"."int2_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table art_school_media -- ---------------------------- ALTER TABLE "public"."art_school_media" ADD CONSTRAINT "art_school_media_pkey" PRIMARY KEY ("media_id"); -- ---------------------------- -- Indexes structure for table art_school_name -- ---------------------------- CREATE INDEX "idx_name" ON "public"."art_school_name" USING btree ( "name" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_school_name_id" ON "public"."art_school_name" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table art_school_name -- ---------------------------- ALTER TABLE "public"."art_school_name" ADD CONSTRAINT "art_school_name_pkey" PRIMARY KEY ("school_name_id"); -- ---------------------------- -- Indexes structure for table art_school_recruit_major -- ---------------------------- CREATE INDEX "idx_recruit_major_code" ON "public"."art_school_recruit_major" USING btree ( "major_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "year" "pg_catalog"."int2_ops" ASC NULLS LAST ); CREATE INDEX "idx_recruit_school_code" ON "public"."art_school_recruit_major" USING btree ( "school_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "year" "pg_catalog"."int2_ops" ASC NULLS LAST ); CREATE INDEX "idx_recruit_tenant" ON "public"."art_school_recruit_major" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_recruit_major -- ---------------------------- ALTER TABLE "public"."art_school_recruit_major" ADD CONSTRAINT "uk_recruit_school_year" UNIQUE ("school_id", "year", "major_code", "enroll_code"); -- ---------------------------- -- Primary Key structure for table art_school_recruit_major -- ---------------------------- ALTER TABLE "public"."art_school_recruit_major" ADD CONSTRAINT "art_school_recruit_major_pkey" PRIMARY KEY ("recruit_major_id"); -- ---------------------------- -- Indexes structure for table art_school_recruit_major_history -- ---------------------------- CREATE INDEX "idx_history_recruit_year" ON "public"."art_school_recruit_major_history" USING btree ( "recruit_major_id" "pg_catalog"."int8_ops" ASC NULLS LAST, "year" "pg_catalog"."int2_ops" ASC NULLS LAST ); CREATE INDEX "idx_history_school_year" ON "public"."art_school_recruit_major_history" USING btree ( "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST, "year" "pg_catalog"."int2_ops" ASC NULLS LAST ); CREATE INDEX "idx_history_subject_batch" ON "public"."art_school_recruit_major_history" USING btree ( "subject_type" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "batch_name" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); CREATE INDEX "idx_history_tenant" ON "public"."art_school_recruit_major_history" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST ); -- ---------------------------- -- Primary Key structure for table art_school_recruit_major_history -- ---------------------------- ALTER TABLE "public"."art_school_recruit_major_history" ADD CONSTRAINT "art_school_recruit_major_history_pkey" PRIMARY KEY ("history_id"); -- ---------------------------- -- Indexes structure for table art_school_tag -- ---------------------------- CREATE INDEX "idx_school_tag_filter" ON "public"."art_school_tag" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "del_flag" COLLATE "pg_catalog"."default" "pg_catalog"."bpchar_ops" ASC NULLS LAST, "tag_name" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); CREATE INDEX "idx_school_tag_school" ON "public"."art_school_tag" USING btree ( "tenant_id" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST, "del_flag" COLLATE "pg_catalog"."default" "pg_catalog"."bpchar_ops" ASC NULLS LAST, "school_id" "pg_catalog"."int8_ops" ASC NULLS LAST ); -- ---------------------------- -- Uniques structure for table art_school_tag -- ---------------------------- ALTER TABLE "public"."art_school_tag" ADD CONSTRAINT "uk_school_tag_active" UNIQUE ("tenant_id", "school_id", "tag_name", "active_key"); -- ---------------------------- -- Primary Key structure for table art_school_tag -- ---------------------------- ALTER TABLE "public"."art_school_tag" ADD CONSTRAINT "art_school_tag_pkey" PRIMARY KEY ("school_tag_id"); -- ---------------------------- -- Foreign Keys structure for table art_school_recruit_major_history -- ---------------------------- ALTER TABLE "public"."art_school_recruit_major_history" ADD CONSTRAINT "fk_history_recruit" FOREIGN KEY ("recruit_major_id") REFERENCES "public"."art_school_recruit_major" ("recruit_major_id") ON DELETE NO ACTION ON UPDATE NO ACTION;