|
|
@@ -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
|
|
|
+);
|