Delete all null entries before removing the column
related to #7032 Signed-off-by: Lukas Matt <lukas@zauberstuhl.de> closes #7038
This commit is contained in:
parent
33b064b8dc
commit
cf5a9d7e04
1 changed files with 2 additions and 1 deletions
|
|
@ -24,11 +24,12 @@ class LinkShareVisibilitiesWithUser < ActiveRecord::Migration
|
||||||
remove_index :share_visibilities, name: :shareable_and_hidden_and_contact_id
|
remove_index :share_visibilities, name: :shareable_and_hidden_and_contact_id
|
||||||
|
|
||||||
remove_column :share_visibilities, :contact_id
|
remove_column :share_visibilities, :contact_id
|
||||||
change_column :share_visibilities, :user_id, :integer, null: false
|
|
||||||
|
|
||||||
ShareVisibility.joins("LEFT OUTER JOIN users ON users.id = share_visibilities.user_id")
|
ShareVisibility.joins("LEFT OUTER JOIN users ON users.id = share_visibilities.user_id")
|
||||||
.delete_all("users.id is NULL")
|
.delete_all("users.id is NULL")
|
||||||
|
|
||||||
|
change_column :share_visibilities, :user_id, :integer, null: false
|
||||||
|
|
||||||
add_index :share_visibilities, :user_id
|
add_index :share_visibilities, :user_id
|
||||||
add_index :share_visibilities, %i(shareable_id shareable_type user_id), name: :shareable_and_user_id
|
add_index :share_visibilities, %i(shareable_id shareable_type user_id), name: :shareable_and_user_id
|
||||||
add_index :share_visibilities, %i(shareable_id shareable_type hidden user_id),
|
add_index :share_visibilities, %i(shareable_id shareable_type hidden user_id),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue