Orm 如何使用ClojureQL向表中添加索引?

Orm 如何使用ClojureQL向表中添加索引?,orm,clojure,clojureql,Orm,Clojure,Clojureql,使用任何clojure数据库/orm库,如何在数据库中创建索引?我似乎找不到任何相关的例子。(我对ClojureQL和clojure.java.jdbc最感兴趣,因为我目前正在使用它们) 编辑:好的,我找到了一种使用clojure.java.jdbc的方法: (ns foo (:require [clojure.java [jdbc :as sql]])) (sql/with-connection db (sql/do-commands "CREATE INDEX IF NO

使用任何clojure数据库/orm库,如何在数据库中创建索引?我似乎找不到任何相关的例子。(我对ClojureQL和clojure.java.jdbc最感兴趣,因为我目前正在使用它们)

编辑:好的,我找到了一种使用clojure.java.jdbc的方法:

(ns foo
  (:require [clojure.java [jdbc :as sql]]))

(sql/with-connection db
  (sql/do-commands
     "CREATE INDEX IF NOT EXISTS my_index ON some_table (a_column)" ))


但我真的很想知道如何在ClojureQL中实现这一点

IIRC,ClojureQL不支持对数据库模式的操作。它几乎只面向插入和查询。

ClojureQL用于生成SQL的数据操作部分,对数据进行处理,而不是结构。要在Clojure下生成和执行SQL的数据定义端,请查看该库,它是为了在这方面对ClojureQL进行补充