Files
huike-back/htyws_models/migrations/2021-08-29-075531_init/up.sql
T
weli 44c320d8fa chore add core rust project files and diesel migrations
Track required workspace crates, scripts, and historical diesel migrations so the repository contains the complete runnable backend baseline.

Made-with: Cursor
2026-04-23 17:20:01 +08:00

192 lines
4.4 KiB
SQL

-- Your SQL goes here
--
-- PostgreSQL database dump
--
-- Dumped from database version 13.3
-- Dumped by pg_dump version 13.3
CREATE TABLE lianxi
(
id character varying NOT NULL,
video_url character varying,
video_id character varying,
create_at timestamp without time zone,
jihua_qumu_section_id character varying NOT NULL,
audio_question_url character varying,
audio_question_id character varying,
text_question text
);
CREATE TABLE jihua
(
id character varying NOT NULL,
start_date timestamp without time zone NOT NULL,
end_date timestamp without time zone NOT NULL,
student_id character varying NOT NULL,
teacher_id character varying NOT NULL,
beizhu character varying
);
CREATE TABLE jihua_qumu_section
(
id character varying NOT NULL,
jihua_id character varying NOT NULL,
qumu_section_id character varying NOT NULL,
meta jsonb
);
CREATE TABLE piyue
(
id character varying NOT NULL,
lianxi_id character varying NOT NULL,
content jsonb NOT NULL,
teacher_id character varying NOT NULL,
rating jsonb
);
CREATE TABLE piyue_info
(
id character varying NOT NULL,
piyue_id character varying NOT NULL,
lianxi_video_pos jsonb,
qupu_pos jsonb,
comment text
);
CREATE TABLE qumu
(
name character varying NOT NULL,
id character varying NOT NULL,
qumu_type integer NOT NULL
);
CREATE TABLE qumu_info
(
id character varying NOT NULL,
meta jsonb,
qumu_id character varying NOT NULL,
created_by character varying NOT NULL
);
CREATE TABLE qumu_section
(
id character varying NOT NULL,
created_by character varying NOT NULL,
qupu_id character varying,
qupu_url character varying,
shifan_id character varying,
shifan_url character varying,
section_name character varying NOT NULL,
qumu_id character varying NOT NULL,
task jsonb
);
CREATE TABLE teacher_student
(
teacher_id character varying NOT NULL,
student_id character varying NOT NULL,
id character varying NOT NULL
);
ALTER TABLE ONLY piyue_info
ADD CONSTRAINT piyue_info_pk PRIMARY KEY (id);
ALTER TABLE ONLY piyue
ADD CONSTRAINT piyue_pk PRIMARY KEY (id);
ALTER TABLE ONLY jihua_qumu_section
ADD CONSTRAINT jihua_qumu_section_pk PRIMARY KEY (id);
ALTER TABLE ONLY qumu_info
ADD CONSTRAINT qumu_meta_pk PRIMARY KEY (id);
ALTER TABLE ONLY qumu
ADD CONSTRAINT qumu_pk PRIMARY KEY (id);
ALTER TABLE ONLY qumu_section
ADD CONSTRAINT qumu_section_pk PRIMARY KEY (id);
ALTER TABLE ONLY teacher_student
ADD CONSTRAINT teacher_student_pk PRIMARY KEY (id);
ALTER TABLE ONLY jihua
ADD CONSTRAINT jihua_pk PRIMARY KEY (id);
ALTER TABLE ONLY lianxi
ADD CONSTRAINT lianxi_pk PRIMARY KEY (id);
CREATE UNIQUE INDEX piyue_id_uindex ON piyue USING btree (id);
CREATE UNIQUE INDEX piyue_info_id_uindex ON piyue_info USING btree (id);
CREATE UNIQUE INDEX qumu_id_uindex ON qumu USING btree (id);
CREATE UNIQUE INDEX qumu_meta_id_uindex ON qumu_info USING btree (id);
CREATE UNIQUE INDEX qumu_name_uindex ON qumu USING btree (name);
CREATE UNIQUE INDEX jihua_id_uindex ON jihua USING btree (id);
CREATE UNIQUE INDEX lianxi_id_uindex ON lianxi USING btree (id);
ALTER TABLE ONLY lianxi
ADD CONSTRAINT jihua_qumu_section_id_fk FOREIGN KEY (jihua_qumu_section_id) REFERENCES jihua_qumu_section (id);
ALTER TABLE ONLY piyue_info
ADD CONSTRAINT piyue_info_piyue_id_fk FOREIGN KEY (piyue_id) REFERENCES piyue (id);
ALTER TABLE ONLY piyue
ADD CONSTRAINT piyue_lianxi_id_fk FOREIGN KEY (lianxi_id) REFERENCES lianxi (id);
ALTER TABLE ONLY jihua_qumu_section
ADD CONSTRAINT jihua_qumu_section_jihua_id_fk FOREIGN KEY (jihua_id) REFERENCES jihua (id);
ALTER TABLE ONLY jihua_qumu_section
ADD CONSTRAINT jihua_qumu_section_qumu_section_id_fk FOREIGN KEY (qumu_section_id) REFERENCES qumu_section (id);
ALTER TABLE ONLY qumu_info
ADD CONSTRAINT qumu_info_qumu_id_fk FOREIGN KEY (qumu_id) REFERENCES qumu (id);
ALTER TABLE ONLY qumu_section
ADD CONSTRAINT qumu_section_qumu_id_fk FOREIGN KEY (qumu_id) REFERENCES qumu (id);
--
-- PostgreSQL database dump complete
--