]> source.dussan.org Git - sonarqube.git/commitdiff
fix migration scripts for mssql server
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Mon, 26 Jan 2015 15:46:13 +0000 (16:46 +0100)
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>
Mon, 26 Jan 2015 15:46:13 +0000 (16:46 +0100)
server/sonar-web/src/main/webapp/WEB-INF/db/migrate/773_remove_issue_component_ids.rb

index 123c1556cedbc40bae273d972f3c158ed4f45cc2..c0898b7dd59e62214e3dffdbd2700ebc6eff4ef0 100644 (file)
 class RemoveIssueComponentIds < ActiveRecord::Migration
 
   def self.up
+    if dialect()=='sqlserver'
+      remove_index :issues, :name => 'issues_component_uuid'
+      remove_index :issues, :name => 'issues_project_uuid'
+    end
     remove_index 'issues', :name => 'issues_component_id'
     remove_index 'issues', :name => 'issues_root_component_id'
     remove_column 'issues', 'component_id'
     remove_column 'issues', 'root_component_id'
     change_column 'issues', :component_uuid, :string, :limit => 50, :null => false
     change_column 'issues', :project_uuid, :string, :limit => 50, :null => false
+    
+    if dialect()=='sqlserver'
+      add_index :issues, :component_uuid, :name => 'issues_component_uuid'
+      add_index :issues, :project_uuid, :name => 'issues_project_uuid'
+    end
   end
 end