DBVersion000020.class.php (897B)
1 <?php 2 3 namespace cms\update\version; 4 5 use database\DbVersion; 6 use database\Column; 7 8 /** 9 * Aliases for node objects. 10 * 11 * @author dankert 12 * 13 */ 14 class DBVersion000020 extends DbVersion 15 { 16 /** 17 * 18 */ 19 public function update() 20 { 21 $table = $this->table('alias')->add(); 22 23 $table->column('objectid' )->type(Column::TYPE_INT)->add(); 24 $table->column('languageid' )->type(Column::TYPE_INT)->nullable()->add(); 25 $table->column('link_objectid')->type(Column::TYPE_INT)->add(); 26 27 28 $table->addPrimaryKey (); 29 30 $table->addConstraint ('objectid', 'object'); 31 $table->addConstraint ('languageid', 'language'); 32 $table->addConstraint ('link_objectid', 'object'); 33 34 $table->addUniqueIndex('objectid'); 35 $table->addUniqueIndex(['link_objectid','languageid']); 36 $table->addIndex ('link_objectid'); 37 } 38 } 39