diff --git a/docs/deploy/fastgpt/pg/init.sql b/docs/deploy/fastgpt/pg/init.sql index 22670f163..ba0c97d28 100644 --- a/docs/deploy/fastgpt/pg/init.sql +++ b/docs/deploy/fastgpt/pg/init.sql @@ -1,9 +1,9 @@ set -e psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL -CREATE EXTENSION vector; +CREATE EXTENSION IF NOT EXISTS vector; -- init table -CREATE TABLE modelData ( +CREATE TABLE IF NOT EXISTS modelData ( id BIGSERIAL PRIMARY KEY, vector VECTOR(1536), status VARCHAR(50) NOT NULL, @@ -14,8 +14,8 @@ CREATE TABLE modelData ( a TEXT NOT NULL ); -- create index -CREATE INDEX modelData_status_index ON modelData USING HASH (status); -CREATE INDEX modelData_userId_index ON modelData USING HASH (user_id); -CREATE INDEX modelData_userId_index ON modelData USING HASH (model_id); -CREATE INDEX modelData_kbId_index ON modelData USING HASH (kb_id); -EOSQL \ No newline at end of file +CREATE INDEX IF NOT EXISTS modelData_status_index ON modelData USING HASH (status); +CREATE INDEX IF NOT EXISTS modelData_userId_index ON modelData USING HASH (user_id); +CREATE INDEX IF NOT EXISTS modelData_modelId_index ON modelData USING HASH (model_id); +CREATE INDEX IF NOT EXISTS modelData_kbId_index ON modelData USING HASH (kb_id); +EOSQL