From 405dfd342592bc587ef49313494bd6695ad4e29c Mon Sep 17 00:00:00 2001 From: Saul Date: Sat, 23 Oct 2021 23:21:10 +0300 Subject: [PATCH] create if not exist on second container run script return error: event already exist https://i.imgur.com/KB7cu8i.png exit code 0 not because of this, don't pay attention. it's because wrong hostname (addr) on my side. --- postgresql.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/postgresql.go b/postgresql.go index 4fda83c..7e5218d 100644 --- a/postgresql.go +++ b/postgresql.go @@ -14,7 +14,7 @@ func initDB() (*sqlx.DB, error) { } _, err = db.Exec(` -CREATE TABLE event ( +CREATE TABLE IF NOT EXISTS event ( id text NOT NULL, pubkey text NOT NULL, created_at integer NOT NULL, @@ -24,8 +24,8 @@ CREATE TABLE event ( sig text NOT NULL ); -CREATE UNIQUE INDEX ididx ON event (id); -CREATE INDEX pubkeytimeidx ON event (pubkey, created_at); +CREATE UNIQUE INDEX IF NOT EXISTS ididx ON event (id); +CREATE UNIQUE INDEX IF NOT EXISTS pubkeytimeidx ON event (pubkey, created_at); `) log.Print(err) return db, nil