diff options
author | Frederick Cheung <frederick.cheung@gmail.com> | 2008-04-23 14:23:53 +1200 |
---|---|---|
committer | Michael Koziarski <michael@koziarski.com> | 2008-04-23 14:24:20 +1200 |
commit | ae51013c3f7b8a8579fcb99d889ed80e9dd75797 (patch) | |
tree | fc347139364aead58aeaae74a915e71ac07b25d4 /activerecord | |
parent | bf1b1e0925085811f0b58bb4093e678438ea0236 (diff) | |
download | rails-ae51013c3f7b8a8579fcb99d889ed80e9dd75797.tar.gz rails-ae51013c3f7b8a8579fcb99d889ed80e9dd75797.tar.bz2 rails-ae51013c3f7b8a8579fcb99d889ed80e9dd75797.zip |
Provide data for the key column otherwise adding a unique index will fail. [#30 state:closed]
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/test/cases/migration_test.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/activerecord/test/cases/migration_test.rb b/activerecord/test/cases/migration_test.rb index c270230d67..f99e736c55 100644 --- a/activerecord/test/cases/migration_test.rb +++ b/activerecord/test/cases/migration_test.rb @@ -79,6 +79,7 @@ if ActiveRecord::Base.connection.supports_migrations? # Note: changed index name from "key" to "key_idx" since "key" is a Firebird reserved word # OpenBase does not have named indexes. You must specify a single column name unless current_adapter?(:OpenBaseAdapter) + Person.update_all "#{Person.connection.quote_column_name 'key'}=#{Person.connection.quote_column_name 'id'}" #some databases (including sqlite2 won't add a unique index if existing data non unique) assert_nothing_raised { Person.connection.add_index("people", ["key"], :name => "key_idx", :unique => true) } assert_nothing_raised { Person.connection.remove_index("people", :name => "key_idx", :unique => true) } end |