aboutsummaryrefslogtreecommitdiff
path: root/db/migrations/1.59_step_00194_studycourse.php
blob: a8e028ee04ff357a1af4758682a068d0ebb8b40d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?
class Step00194Studycourse extends Migration
{
    function description()
    {
        return 'adding a new table abschluss and columns into the table user_studiengang';
    }

    function up()
    {
        $db = DBManager::get();
        // create database table for privacy settings
        $db->exec("CREATE TABLE IF NOT EXISTS `abschluss` (
                          `abschluss_id` char(32) NOT NULL default '',
                          `name` varchar(255) NOT NULL default '',
                          `beschreibung` text,
                          `mkdate` int(20) default NULL,
                          `chdate` int(20) default NULL,
                          PRIMARY KEY  (`abschluss_id`)
                        ) ENGINE=MyISAM");
        $db->exec("ALTER TABLE `user_studiengang` ADD `semester` TINYINT(2) DEFAULT 0");
        $db->exec("ALTER TABLE `user_studiengang` ADD `abschluss_id` CHAR(32) DEFAULT 0");
        $db->exec("ALTER TABLE `user_studiengang` ADD INDEX ( `studiengang_id` )");
    }

    function down()
    {
        $db = DBManager::get();
        $db->exec("DROP TABLE IF EXISTS `abschluss`");
        $db->exec("ALTER TABLE `user_studiengang` DROP `semester`");
        $db->exec("ALTER TABLE `user_studiengang` DROP `abschluss_id`");
    }
}