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.
This commit is contained in:
Saul
2021-10-23 23:21:10 +03:00
committed by fiatjaf
parent e1b384093b
commit 405dfd3425

View File

@@ -14,7 +14,7 @@ func initDB() (*sqlx.DB, error) {
} }
_, err = db.Exec(` _, err = db.Exec(`
CREATE TABLE event ( CREATE TABLE IF NOT EXISTS event (
id text NOT NULL, id text NOT NULL,
pubkey text NOT NULL, pubkey text NOT NULL,
created_at integer NOT NULL, created_at integer NOT NULL,
@@ -24,8 +24,8 @@ CREATE TABLE event (
sig text NOT NULL sig text NOT NULL
); );
CREATE UNIQUE INDEX ididx ON event (id); CREATE UNIQUE INDEX IF NOT EXISTS ididx ON event (id);
CREATE INDEX pubkeytimeidx ON event (pubkey, created_at); CREATE UNIQUE INDEX IF NOT EXISTS pubkeytimeidx ON event (pubkey, created_at);
`) `)
log.Print(err) log.Print(err)
return db, nil return db, nil