ソースを参照

Use OR IGNORE when sqlite

KernelDeimos 1 年間 前
コミット
27c99fd90a
1 ファイル変更4 行追加1 行削除
  1. 4 1
      packages/backend/src/om/entitystorage/AppES.js

+ 4 - 1
packages/backend/src/om/entitystorage/AppES.js

@@ -187,7 +187,10 @@ class AppES extends BaseES {
                 const subdomain = await entity.get('subdomain');
                 const user = Context.get('user');
                 let subdomain_res = await this.db.write(
-                    `INSERT IGNORE INTO subdomains
+                    `INSERT ${this.db.case({
+                        mysql: 'IGNORE',
+                        sqlite: 'OR IGNORE',
+                    })} INTO subdomains
                     (subdomain, user_id, root_dir_id,   uuid) VALUES
                     (        ?,       ?,           ?,      ?)`,
                     [