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(`
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