Как создать базу данных sqlite3
Я хочу создать новую базу данных sqlite3. Взглянув на примеры clsql, я нашел этот сценарий. Что подразумевает, что
(ql:quickload "clsql")
(ql:quickload "clsql-sqlite3")
(uffi:def-function
("create_iso_8859_15_ci_collation" create-coll)
((db sqlite3:sqlite3-db))
:returning :int
:module "sqlite3-utils")
(clsql:connect (list "home/user/test.db" #'create-coll) :database-type :sqlite3)
следует создать новую базу данных. Но вместо этого я получаю:
Инопланетная функция "create_iso_8859_15_ci_collation" не определена. [Состояние типа SB-KERNEL::UNDEFINED-ALIEN-FUNCTION-ERROR]
Как я могу создать новую базу данных sqlite3 с нуля?
1 ответ
Решение
Просто используйте
(clsql:connect '("/path/to/your/database/data.sqlite3")
:database-type :sqlite3)
без функции инициализации.