mirror of
https://github.com/acanas/swad-core.git
synced 2024-05-28 12:33:26 +02:00
Version 22.91.1: Apr 06, 2023 SQL script used to create database updated.
This commit is contained in:
parent
9b34ba6467
commit
f08d17b785
67
sql/swad.sql
67
sql/swad.sql
|
@ -652,8 +652,10 @@ CREATE TABLE IF NOT EXISTS fir_banned (
|
||||||
CREATE TABLE IF NOT EXISTS fir_log (
|
CREATE TABLE IF NOT EXISTS fir_log (
|
||||||
ClickTime DATETIME NOT NULL,
|
ClickTime DATETIME NOT NULL,
|
||||||
IP CHAR(15) NOT NULL,
|
IP CHAR(15) NOT NULL,
|
||||||
|
UsrCod INT NOT NULL DEFAULT -1,
|
||||||
INDEX(ClickTime),
|
INDEX(ClickTime),
|
||||||
INDEX(IP));
|
INDEX(IP),
|
||||||
|
INDEX(UsrCod));
|
||||||
--
|
--
|
||||||
-- Table for_clipboards: stores the clipboards used to move threads from one forum to another
|
-- Table for_clipboards: stores the clipboards used to move threads from one forum to another
|
||||||
--
|
--
|
||||||
|
@ -704,12 +706,12 @@ CREATE TABLE IF NOT EXISTS for_read (
|
||||||
CREATE TABLE IF NOT EXISTS for_threads (
|
CREATE TABLE IF NOT EXISTS for_threads (
|
||||||
ThrCod INT NOT NULL AUTO_INCREMENT,
|
ThrCod INT NOT NULL AUTO_INCREMENT,
|
||||||
ForumType TINYINT NOT NULL,
|
ForumType TINYINT NOT NULL,
|
||||||
Location INT NOT NULL DEFAULT -1,
|
HieCod INT NOT NULL DEFAULT -1,
|
||||||
FirstPstCod INT NOT NULL,
|
FirstPstCod INT NOT NULL,
|
||||||
LastPstCod INT NOT NULL,
|
LastPstCod INT NOT NULL,
|
||||||
UNIQUE INDEX(ThrCod),
|
UNIQUE INDEX(ThrCod),
|
||||||
INDEX(ForumType),
|
INDEX(ForumType),
|
||||||
INDEX(Location),
|
INDEX(HieCod),
|
||||||
UNIQUE INDEX(FirstPstCod),
|
UNIQUE INDEX(FirstPstCod),
|
||||||
UNIQUE INDEX(LastPstCod));
|
UNIQUE INDEX(LastPstCod));
|
||||||
--
|
--
|
||||||
|
@ -1162,6 +1164,16 @@ CREATE TABLE IF NOT EXISTS plg_plugins (
|
||||||
IP CHAR(15) NOT NULL,
|
IP CHAR(15) NOT NULL,
|
||||||
UNIQUE INDEX(PlgCod));
|
UNIQUE INDEX(PlgCod));
|
||||||
--
|
--
|
||||||
|
-- Table prg_expanded: stores the items of the course program currently expanded for each user
|
||||||
|
--
|
||||||
|
CREATE TABLE IF NOT EXISTS prg_expanded (
|
||||||
|
UsrCod INT NOT NULL,
|
||||||
|
ItmCod INT NOT NULL,
|
||||||
|
ClickTime DATETIME NOT NULL,
|
||||||
|
UNIQUE INDEX(UsrCod,ItmCod),
|
||||||
|
INDEX(ItmCod),
|
||||||
|
INDEX(ClickTime));
|
||||||
|
--
|
||||||
-- Table prg_items: stores the items of the course program
|
-- Table prg_items: stores the items of the course program
|
||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS prg_items (
|
CREATE TABLE IF NOT EXISTS prg_items (
|
||||||
|
@ -1185,6 +1197,7 @@ CREATE TABLE IF NOT EXISTS prg_resources (
|
||||||
ItmCod INT NOT NULL DEFAULT -1,
|
ItmCod INT NOT NULL DEFAULT -1,
|
||||||
RscInd INT NOT NULL DEFAULT 0,
|
RscInd INT NOT NULL DEFAULT 0,
|
||||||
Hidden ENUM('N','Y') NOT NULL DEFAULT 'N',
|
Hidden ENUM('N','Y') NOT NULL DEFAULT 'N',
|
||||||
|
Type ENUM('non','asg','prj','cfe','exa','gam','rub','doc','mrk','att','for','svy') NOT NULL DEFAULT 'non',
|
||||||
Title VARCHAR(2047) NOT NULL,
|
Title VARCHAR(2047) NOT NULL,
|
||||||
UNIQUE INDEX(RscCod),
|
UNIQUE INDEX(RscCod),
|
||||||
UNIQUE INDEX(ItmCod,RscInd));
|
UNIQUE INDEX(ItmCod,RscInd));
|
||||||
|
@ -1202,23 +1215,27 @@ CREATE TABLE IF NOT EXISTS prj_projects (
|
||||||
PrjCod INT NOT NULL AUTO_INCREMENT,
|
PrjCod INT NOT NULL AUTO_INCREMENT,
|
||||||
CrsCod INT NOT NULL DEFAULT -1,
|
CrsCod INT NOT NULL DEFAULT -1,
|
||||||
DptCod INT NOT NULL DEFAULT -1,
|
DptCod INT NOT NULL DEFAULT -1,
|
||||||
Locked ENUM('N','Y') NOT NULL DEFAULT 'N',
|
Locked ENUM('N','Y') NOT NULL DEFAULT 'N',
|
||||||
Hidden ENUM('N','Y') NOT NULL DEFAULT 'N',
|
Hidden ENUM('N','Y') NOT NULL DEFAULT 'N',
|
||||||
Assigned ENUM('N','Y') NOT NULL DEFAULT 'N',
|
Assigned ENUM('N','Y') NOT NULL DEFAULT 'N',
|
||||||
NumStds INT NOT NULL DEFAULT 1,
|
NumStds INT NOT NULL DEFAULT 1,
|
||||||
Proposal ENUM('new','modified','unmodified') NOT NULL DEFAULT 'new',
|
Proposal ENUM('new','modified','unmodified') NOT NULL DEFAULT 'new',
|
||||||
CreatTime DATETIME NOT NULL,
|
CreatTime DATETIME NOT NULL,
|
||||||
ModifTime DATETIME NOT NULL,
|
ModifTime DATETIME NOT NULL,
|
||||||
Title VARCHAR(2047) NOT NULL,
|
Title VARCHAR(4095) NOT NULL,
|
||||||
Description TEXT NOT NULL,
|
Description TEXT NOT NULL,
|
||||||
Knowledge TEXT NOT NULL,
|
Knowledge TEXT NOT NULL,
|
||||||
Materials TEXT NOT NULL,
|
Materials TEXT NOT NULL,
|
||||||
URL VARCHAR(255) NOT NULL,
|
URL VARCHAR(255) NOT NULL,
|
||||||
|
ReviewStatus ENUM('unreviewed','unapproved','approved') NOT NULL DEFAULT 'unreviewed',
|
||||||
|
ReviewTime DATETIME NOT NULL DEFAULT '1970-01-01 01:00:00',
|
||||||
|
ReviewTxt TEXT NOT NULL,
|
||||||
UNIQUE INDEX(PrjCod),
|
UNIQUE INDEX(PrjCod),
|
||||||
INDEX(CrsCod,Hidden),
|
INDEX(CrsCod,Hidden),
|
||||||
INDEX(CrsCod,CreatTime),
|
INDEX(CrsCod,CreatTime),
|
||||||
INDEX(CrsCod,ModifTime),
|
INDEX(CrsCod,ModifTime),
|
||||||
INDEX(CrsCod,DptCod));
|
INDEX(CrsCod,DptCod),
|
||||||
|
INDEX(CrsCod,ReviewStatus));
|
||||||
--
|
--
|
||||||
-- Table prj_users: stores the users inside projects
|
-- Table prj_users: stores the users inside projects
|
||||||
--
|
--
|
||||||
|
@ -1261,6 +1278,44 @@ CREATE TABLE IF NOT EXISTS roo_rooms (
|
||||||
UNIQUE INDEX(RooCod),
|
UNIQUE INDEX(RooCod),
|
||||||
INDEX(CtrCod,BldCod,Floor));
|
INDEX(CtrCod,BldCod,Floor));
|
||||||
--
|
--
|
||||||
|
-- Table rsc_clipboards: stores the clipboards for resources to be linked in program and rubrics
|
||||||
|
--
|
||||||
|
CREATE TABLE IF NOT EXISTS rsc_clipboards (
|
||||||
|
UsrCod INT NOT NULL,
|
||||||
|
CrsCod INT NOT NULL,
|
||||||
|
Type ENUM('non','asg','prj','cfe','exa','gam','rub','doc','mrk','att','for','svy') NOT NULL DEFAULT 'non',
|
||||||
|
Cod INT NOT NULL DEFAULT -1,
|
||||||
|
CopyTime TIMESTAMP,
|
||||||
|
UNIQUE INDEX(UsrCod,CrsCod,Type,Cod),
|
||||||
|
INDEX(CrsCod,Type,Cod),
|
||||||
|
INDEX(CopyTime));
|
||||||
|
--
|
||||||
|
-- Table rub_criteria: stores the criteria associated to each rubric
|
||||||
|
--
|
||||||
|
CREATE TABLE IF NOT EXISTS rub_criteria (
|
||||||
|
CriCod INT NOT NULL AUTO_INCREMENT,
|
||||||
|
RubCod INT NOT NULL,
|
||||||
|
CriInd INT NOT NULL,
|
||||||
|
Type ENUM('non','asg','prj','cfe','exa','gam','rub','doc','mrk','att','for','svy'),
|
||||||
|
Cod INT NOT NULL DEFAULT -1,
|
||||||
|
MinVal DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
MaxVal DOUBLE PRECISION NOT NULL DEFAULT 1,
|
||||||
|
Weight DOUBLE PRECISION NOT NULL DEFAULT 1,
|
||||||
|
Title VARCHAR(2047) NOT NULL,
|
||||||
|
UNIQUE INDEX(CriCod),
|
||||||
|
UNIQUE INDEX(RubCod,CriInd));
|
||||||
|
--
|
||||||
|
-- Table rub_criteria: stores the assessment rubrics
|
||||||
|
--
|
||||||
|
CREATE TABLE IF NOT EXISTS rub_rubrics (
|
||||||
|
RubCod INT NOT NULL AUTO_INCREMENT,
|
||||||
|
CrsCod INT NOT NULL DEFAULT -1,
|
||||||
|
UsrCod INT NOT NULL,
|
||||||
|
Title VARCHAR(2047) NOT NULL,
|
||||||
|
Txt TEXT NOT NULL,
|
||||||
|
UNIQUE INDEX(RubCod),
|
||||||
|
INDEX(CrsCod));
|
||||||
|
--
|
||||||
-- Table ses_params: stores some hidden parameters passed from a page to another using database instead of forms
|
-- Table ses_params: stores some hidden parameters passed from a page to another using database instead of forms
|
||||||
--
|
--
|
||||||
CREATE TABLE IF NOT EXISTS ses_params (
|
CREATE TABLE IF NOT EXISTS ses_params (
|
||||||
|
|
|
@ -633,6 +633,7 @@ TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la ho
|
||||||
#define CSS_FILE "swad22.88.css"
|
#define CSS_FILE "swad22.88.css"
|
||||||
#define JS_FILE "swad22.49.js"
|
#define JS_FILE "swad22.49.js"
|
||||||
/*
|
/*
|
||||||
|
Version 22.91.1: Apr 06, 2023 SQL script used to create database updated. (338984 lines)
|
||||||
Version 22.91: Apr 06, 2023 Code refactoring in forums. (338928 lines)
|
Version 22.91: Apr 06, 2023 Code refactoring in forums. (338928 lines)
|
||||||
3 changes necessary in database:
|
3 changes necessary in database:
|
||||||
ALTER TABLE for_threads CHANGE COLUMN Location HieCod INT NOT NULL DEFAULT -1;
|
ALTER TABLE for_threads CHANGE COLUMN Location HieCod INT NOT NULL DEFAULT -1;
|
||||||
|
|
|
@ -1565,16 +1565,16 @@ mysql> DESCRIBE for_read;
|
||||||
/***** Table for_threads *****/
|
/***** Table for_threads *****/
|
||||||
/*
|
/*
|
||||||
mysql> DESCRIBE for_threads;
|
mysql> DESCRIBE for_threads;
|
||||||
+-------------+------------+------+-----+---------+----------------+
|
+-------------+---------+------+-----+---------+----------------+
|
||||||
| Field | Type | Null | Key | Default | Extra |
|
| Field | Type | Null | Key | Default | Extra |
|
||||||
+-------------+------------+------+-----+---------+----------------+
|
+-------------+---------+------+-----+---------+----------------+
|
||||||
| ThrCod | int(11) | NO | PRI | NULL | auto_increment |
|
| ThrCod | int | NO | PRI | NULL | auto_increment |
|
||||||
| ForumType | tinyint(4) | NO | MUL | 0 | |
|
| ForumType | tinyint | NO | MUL | NULL | |
|
||||||
| Location | int(11) | NO | MUL | -1 | |
|
| HieCod | int | NO | MUL | -1 | |
|
||||||
| FirstPstCod | int(11) | NO | UNI | NULL | |
|
| FirstPstCod | int | NO | UNI | NULL | |
|
||||||
| LastPstCod | int(11) | NO | UNI | NULL | |
|
| LastPstCod | int | NO | UNI | NULL | |
|
||||||
+-------------+------------+------+-----+---------+----------------+
|
+-------------+---------+------+-----+---------+----------------+
|
||||||
5 rows in set (0.00 sec)
|
5 rows in set (0,00 sec)
|
||||||
*/
|
*/
|
||||||
DB_CreateTable ("CREATE TABLE IF NOT EXISTS for_threads ("
|
DB_CreateTable ("CREATE TABLE IF NOT EXISTS for_threads ("
|
||||||
"ThrCod INT NOT NULL AUTO_INCREMENT,"
|
"ThrCod INT NOT NULL AUTO_INCREMENT,"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user