mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
FIX: Add unique index to prevent duplicate slugs for categories
This commit is contained in:
parent
5f5b232cde
commit
c71da3f335
@ -890,4 +890,5 @@ end
|
||||
# index_categories_on_search_priority (search_priority)
|
||||
# index_categories_on_topic_count (topic_count)
|
||||
# unique_index_categories_on_name (COALESCE(parent_category_id, '-1'::integer), name) UNIQUE
|
||||
# unique_index_categories_on_slug (COALESCE(parent_category_id, '-1'::integer), slug) UNIQUE
|
||||
#
|
||||
|
@ -0,0 +1,12 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
class AddUniqueIndexCategoriesOnSlug < ActiveRecord::Migration[6.0]
|
||||
def change
|
||||
add_index(
|
||||
:categories,
|
||||
'COALESCE(parent_category_id, -1), slug',
|
||||
name: 'unique_index_categories_on_slug',
|
||||
unique: true
|
||||
)
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user