diff --git a/01-paths-indexes.sql b/01-paths-indexes.sql index 38e587ede0e59b9f5b642d699940764cbd8bf759..ad2bfdef44ee5eb0b07ae4be98d37a024ed2aafd 100644 --- a/01-paths-indexes.sql +++ b/01-paths-indexes.sql @@ -36,5 +36,7 @@ CREATE UNIQUE INDEX file_path_idx ON node USING btree(path); ALTER TABLE node ADD COLUMN relative_path ltree GENERATED ALWAYS AS (path(parent_relative_path, node_id)) STORED; CREATE INDEX file_rel_path_gist_idx ON node USING GIST(relative_path); +ALTER TABLE node ADD CONSTRAINT unique_path UNIQUE (parent_path, name); + -- Create root node INSERT INTO node (parent_path, parent_relative_path, name, type, creator_id, is_public) VALUES (NULL, NULL, '', 'container', '0', true);