10 lines
529 B
SQL
10 lines
529 B
SQL
-- 상단(primary) 네비게이션 계층·폴더(접기) 지원, 하단(footer)은 평면 유지
|
|
ALTER TABLE navigation_items
|
|
ADD COLUMN IF NOT EXISTS parent_id UUID REFERENCES navigation_items (id) ON DELETE CASCADE,
|
|
ADD COLUMN IF NOT EXISTS is_folder BOOLEAN NOT NULL DEFAULT false;
|
|
|
|
ALTER TABLE navigation_items DROP CONSTRAINT IF EXISTS navigation_items_location_label_url_key;
|
|
|
|
CREATE INDEX IF NOT EXISTS navigation_items_location_parent_sort_idx
|
|
ON navigation_items (location, parent_id, sort_order ASC, label ASC);
|