Changeset 1532


Ignore:
Timestamp:
Feb 17, 2011, 11:08:04 AM (9 years ago)
Author:
t.w.abma@…
Message:
  • added database upgrade SQL query to drop constraint for field name in MappingColumn?
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/DatabaseUpgrade.groovy

    r1496 r1532  
    3333                changeTemplateTextFieldSignatures(sql, db)      // prevent Grails issue, see http://jira.codehaus.org/browse/GRAILS-6754
    3434                setAssayModuleDefaultValues(sql, db)            // 1490
     35        dropMappingColumnNameConstraint(sql, db)
    3536        }
    3637
     
    172173           }
    173174   }
     175   
     176    /**
     177         * Drop the unique constraint for the "name" column in the MappingColumn domain
     178     *
     179         * @param sql
     180         * @param db
     181         */
     182    public static void dropMappingColumnNameConstraint(sql, db) {
     183        // are we running postgreSQL ?
     184           if (db == "org.postgresql.Driver") {
     185                   try {
     186                           sql.execute("ALTER TABLE mapping_column DROP CONSTRAINT mapping_column_name_key")
     187                   } catch (Exception e) {
     188                           println "changeMappingColumnNameConstraint `name` field unique constraint couldn't be dropped: " + e.getMessage()
     189                   }
     190       }
     191    }
    174192}
Note: See TracChangeset for help on using the changeset viewer.