]> source.dussan.org Git - sonarqube.git/commitdiff
Improve DB readme file.
authorFabrice Bellingard <bellingard@gmail.com>
Tue, 27 Mar 2012 07:36:25 +0000 (09:36 +0200)
committerFabrice Bellingard <bellingard@gmail.com>
Tue, 27 Mar 2012 07:36:25 +0000 (09:36 +0200)
sonar-server/src/main/webapp/WEB-INF/db/migrate/README.txt

index f1d93735e1364131d68003dd585ebc0fcbbe7f3a..906efdf97d2b73b6dbbe72e4f65c98c39c7663ba 100644 (file)
@@ -12,7 +12,11 @@ HOW TO ADD A MIGRATION
 
 RECOMMENDATIONS
 
-* Prefer to add nullable columns to avoid problems during migration.
+* Prefer to add nullable columns to avoid problems during migration, EXCEPT for booleans. For booleans:
+
+  * columns must be NON-nullable but default value (false) must NOT be set in database. It allows to fully define the model programmatically.
+  * column names must be chosen so that the default value is actually false.
+    * E.g.: rule_failures.switched_off
 
 * Always create an index with a name : add_index "action_plans", "project_id", :name => "action_plans_project_id"
   Note that this name is limited to 30 characters because of Oracle constraint.