소스 검색

Removing course_code not longer needed we use now the "c_id" field see BT#5638

Julio Montoya 12 년 전
부모
커밋
0987096e13
2개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 3
      main/install/1.10.0/db_main.sql
  2. 3 1
      main/install/1.10.0/migrate-db-1.9.0-1.10.0-pre.sql

+ 2 - 3
main/install/1.10.0/db_main.sql

@@ -3313,15 +3313,14 @@ CREATE TABLE track_e_uploads (
 
 DROP TABLE IF EXISTS track_e_course_access;
 CREATE TABLE track_e_course_access (
-  course_access_id int NOT NULL auto_increment,
-  course_code varchar(40) NOT NULL,
+  course_access_id bigint unsigned NOT NULL auto_increment,
   user_id int NOT NULL,
   login_course_date datetime NOT NULL default '0000-00-00 00:00:00',
   logout_course_date datetime default NULL,
   counter int NOT NULL,
   session_id int NOT NULL default 0,
   c_id int NOT NULL default 0,
-  PRIMARY KEY  (course_access_id)
+  PRIMARY KEY(course_access_id)
 );
 
 DROP TABLE IF EXISTS track_e_hotspot;

+ 3 - 1
main/install/1.10.0/migrate-db-1.9.0-1.10.0-pre.sql

@@ -202,6 +202,8 @@ ALTER TABLE track_e_access ADD COLUMN c_id int unsigned NOT NULL default 0;
 ALTER TABLE track_e_downloads ADD COLUMN c_id int unsigned NOT NULL default 0;
 ALTER TABLE track_e_links ADD COLUMN c_id int unsigned NOT NULL default 0;
 
+ALTER TABLE track_e_course_access MODIFY COLUMN course_access_id bigint unsigned;
+
 ALTER TABLE track_e_lastaccess ADD INDEX ( c_id, access_user_id ) ;
 
 ALTER TABLE c_quiz ADD COLUMN autolaunch int DEFAULT 0;
@@ -244,4 +246,4 @@ ALTER TABLE c_quiz_category DROP PRIMARY KEY;
 ALTER TABLE c_quiz_category ADD COLUMN iid INT unsigned NOT NULL auto_increment PRIMARY KEY;
 
 -- Do not move this
-UPDATE settings_current SET selected_value = '1.10.0.001' WHERE variable = 'chamilo_database_version';
+UPDATE settings_current SET selected_value = '1.10.0.001' WHERE variable = 'chamilo_database_version';