mirror of
https://github.com/github/rails.git
synced 2026-02-17 09:32:18 -05:00
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]
This commit is contained in:
committed by
Michael Koziarski
parent
feed7b4cfd
commit
e6493eb9b7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user