aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/schema
diff options
context:
space:
mode:
authorJacob Dunphy <jacob.dunphy@gmail.com>2009-01-15 13:30:44 -0800
committerMichael Koziarski <michael@koziarski.com>2009-01-29 17:34:33 +1300
commite6493eb9b76de73afef2706493efd090dfff4ecc (patch)
treebd2fb28d979c63f3a87e79f7c319ef86cf236fb4 /activerecord/test/schema
parentfeed7b4cfd860bdc9f5b4efc2ca2af76cb01d55d (diff)
downloadrails-e6493eb9b76de73afef2706493efd090dfff4ecc.tar.gz
rails-e6493eb9b76de73afef2706493efd090dfff4ecc.tar.bz2
rails-e6493eb9b76de73afef2706493efd090dfff4ecc.zip
Sqlite adapter's copy_table incorrectly attempts to recreate a primary key id (:id => true in the create_table) if an :id column is present, even if it isn't a primary_key.
This fix sets :id => false if there is an :id column, but it's not the primary_key. Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1766 state:committed]
Diffstat (limited to 'activerecord/test/schema')
-rw-r--r--activerecord/test/schema/schema.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/test/schema/schema.rb b/activerecord/test/schema/schema.rb
index 094932d375..d44faf04cc 100644
--- a/activerecord/test/schema/schema.rb
+++ b/activerecord/test/schema/schema.rb
@@ -154,6 +154,11 @@ ActiveRecord::Schema.define do
t.string :name
end
+ create_table :goofy_string_id, :force => true, :id => false do |t|
+ t.string :id, :null => false
+ t.string :info
+ end
+
create_table :items, :force => true do |t|
t.column :name, :integer
end