Răsfoiți Sursa

🚧 创建 课程表

visuddhinanda 4 ani în urmă
părinte
comite
c0c37dd657

+ 3 - 0
db/migrations/2021-07-09-125349_new_course/down.sql

@@ -0,0 +1,3 @@
+-- This file should undo anything in `up.sql`
+DROP TABLE courses ;
+DROP TABLE lessons ;

+ 42 - 0
db/migrations/2021-07-09-125349_new_course/up.sql

@@ -0,0 +1,42 @@
+-- Your SQL goes here
+
+CREATE TABLE courses
+( 
+    id SERIAL PRIMARY KEY, 
+    cover VARCHAR(255), 
+    title VARCHAR(32) NOT NULL, 
+    subtitle VARCHAR(32),
+    summary VARCHAR(255),
+    teacher INTEGER NOT NULL, 
+    lang VARCHAR (8), 
+    speech_lang VARCHAR (8), 
+    status INTEGER NOT NULL DEFAULT(0), 
+    lesson_num INTEGER NOT NULL DEFAULT(0), 
+    content TEXT ,  
+    creator INTEGER NOT NULL, 
+    version INTEGER,
+    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+    updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
+);
+
+CREATE TABLE lessons
+(
+    id SERIAL PRIMARY KEY, 
+    course_id INTEGER NOT NULL,
+    course_uuid VARCHAR(36),
+    title VARCHAR(32) NOT NULL, 
+    subtitle VARCHAR(32), 
+    summary VARCHAR(255), 
+    status INTEGER  NOT NULL DEFAULT(0), 
+    cover VARCHAR(255), 
+    teacher INTEGER, 
+    lang VARCHAR(8), 
+    speech_lang VARCHAR(8), 
+    start_date TIMESTAMP, 
+    duration INTEGER, 
+    content TEXT,
+    creator INTEGER  NOT NULL,    
+    version INTEGER,
+    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+    updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
+);