20 lines
638 B
SQL
20 lines
638 B
SQL
-- pgvector for rag database
|
|
\c rag;
|
|
CREATE EXTENSION IF NOT EXISTS vector;
|
|
|
|
-- Create databases for other services (idempotent)
|
|
\c postgres;
|
|
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (SELECT FROM pg_database WHERE datname = 'im_system') THEN
|
|
PERFORM dblink_exec('dbname=postgres', 'CREATE DATABASE im_system');
|
|
END IF;
|
|
IF NOT EXISTS (SELECT FROM pg_database WHERE datname = 'workflow') THEN
|
|
PERFORM dblink_exec('dbname=postgres', 'CREATE DATABASE workflow');
|
|
END IF;
|
|
IF NOT EXISTS (SELECT FROM pg_database WHERE datname = 'file_system') THEN
|
|
PERFORM dblink_exec('dbname=postgres', 'CREATE DATABASE file_system');
|
|
END IF;
|
|
END
|
|
$$;
|