CREATE TABLE groups ( id TEXT PRIMARY KEY, path TEXT NOT NULL UNIQUE, name TEXT NOT NULL ); CREATE TABLE group_members ( group_id TEXT NOT NULL REFERENCES groups(id), user_id TEXT NOT NULL REFERENCES users(id), PRIMARY KEY (group_id, user_id) ); CREATE INDEX idx_group_members_user ON group_members(user_id);