From 35531d4bdf1ec0f2bcd3bec865771b8f2953222b Mon Sep 17 00:00:00 2001 From: Prabesh Subedi Date: Sat, 21 Mar 2026 00:40:02 +0545 Subject: [PATCH] fix: add IF NOT EXISTS to CREATE TABLE query --- langchain_postgres/v2/engine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langchain_postgres/v2/engine.py b/langchain_postgres/v2/engine.py index 53d5c77b..d64843bd 100644 --- a/langchain_postgres/v2/engine.py +++ b/langchain_postgres/v2/engine.py @@ -243,7 +243,7 @@ async def _ainit_vectorstore_table( hybrid_search_config.tsv_column = hybrid_search_column_name hybrid_search_column = f',"{self._escape_postgres_identifier(hybrid_search_column_name)}" TSVECTOR NOT NULL' - query = f"""CREATE TABLE "{schema_name}"."{table_name}"( + query = f"""CREATE TABLE IF NOT EXISTS "{schema_name}"."{table_name}"( "{id_column_name}" {id_data_type} PRIMARY KEY, "{content_column}" TEXT NOT NULL, "{embedding_column}" vector({vector_size}) NOT NULL