diff --git a/daos/record.go b/daos/record.go index d8939b9d..a39a7d03 100644 --- a/daos/record.go +++ b/daos/record.go @@ -461,7 +461,7 @@ func (dao *Dao) SyncRecordTableSchema(newCollection *models.Collection, oldColle // create if oldCollection == nil { cols := map[string]string{ - schema.FieldNameId: "TEXT PRIMARY KEY", + schema.FieldNameId: "TEXT PRIMARY KEY NOT NULL", schema.FieldNameCreated: "TEXT DEFAULT '' NOT NULL", schema.FieldNameUpdated: "TEXT DEFAULT '' NOT NULL", } diff --git a/migrations/1640988000_init.go b/migrations/1640988000_init.go index 9533f375..00d924b3 100644 --- a/migrations/1640988000_init.go +++ b/migrations/1640988000_init.go @@ -36,7 +36,7 @@ func init() { AppMigrations.Register(func(db dbx.Builder) error { _, tablesErr := db.NewQuery(` CREATE TABLE {{_admins}} ( - [[id]] TEXT PRIMARY KEY, + [[id]] TEXT PRIMARY KEY NOT NULL, [[avatar]] INTEGER DEFAULT 0 NOT NULL, [[email]] TEXT UNIQUE NOT NULL, [[tokenKey]] TEXT UNIQUE NOT NULL, @@ -47,7 +47,7 @@ func init() { ); CREATE TABLE {{_collections}} ( - [[id]] TEXT PRIMARY KEY, + [[id]] TEXT PRIMARY KEY NOT NULL, [[system]] BOOLEAN DEFAULT FALSE NOT NULL, [[type]] TEXT DEFAULT "base" NOT NULL, [[name]] TEXT UNIQUE NOT NULL, @@ -63,7 +63,7 @@ func init() { ); CREATE TABLE {{_params}} ( - [[id]] TEXT PRIMARY KEY, + [[id]] TEXT PRIMARY KEY NOT NULL, [[key]] TEXT UNIQUE NOT NULL, [[value]] JSON DEFAULT NULL, [[created]] TEXT DEFAULT "" NOT NULL, @@ -71,7 +71,7 @@ func init() { ); CREATE TABLE {{_externalAuths}} ( - [[id]] TEXT PRIMARY KEY, + [[id]] TEXT PRIMARY KEY NOT NULL, [[collectionId]] TEXT NOT NULL, [[recordId]] TEXT NOT NULL, [[provider]] TEXT NOT NULL, diff --git a/migrations/logs/1640988000_init.go b/migrations/logs/1640988000_init.go index 308f1398..ea2ceb2f 100644 --- a/migrations/logs/1640988000_init.go +++ b/migrations/logs/1640988000_init.go @@ -11,7 +11,7 @@ func init() { LogsMigrations.Register(func(db dbx.Builder) (err error) { _, err = db.NewQuery(` CREATE TABLE {{_requests}} ( - [[id]] TEXT PRIMARY KEY, + [[id]] TEXT PRIMARY KEY NOT NULL, [[url]] TEXT DEFAULT "" NOT NULL, [[method]] TEXT DEFAULT "get" NOT NULL, [[status]] INTEGER DEFAULT 200 NOT NULL,