自动运行迁移不会创建数据库

问题描述 投票:0回答:1

[当尝试迁移以下文件时,

drop table test2;
CREATE TABLE test2
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(30),
message VARCHAR(200),
timestamp TIMESTAMP(7));

我得到以下结果:

2019-12-07 10:54:33,129 [main] INFO  migratus.core - Starting migrations 
2019-12-07 10:54:33,253 [main] DEBUG migratus.migrations - Looking for migrations in #object[java.io.File 0x4f880f4a /home/jonas/Dropbox/prog/web/clojure/test2/resources/migrations] 
2019-12-07 10:54:33,258 [main] INFO  migratus.core - Ending migrations

似乎找不到连接,因此没有创建数据库。可能是这样吗?

sqlite clojure leiningen luminus
1个回答
0
投票

找到解决方案,将DATABASE_URL设置为相应的数据库:

export DATABASE_URL="jdbc:sqlite:./test2.db"

其中test2是应用程序的名称,而sqlite是数据库的名称

© www.soinside.com 2019 - 2024. All rights reserved.