sqlite - 在 Valentina Studio 中创建表错误

标签 sqlite permissions valentina-studio

我无法在我的 sqlite 数据库中的 Valentina Studio 中创建表。

使用另一个名为 Datum 的应用程序,我能够打开 sqlite 数据库“data.db”并成功运行查询“CREATE TABLE a(b INT, c INT)”。

当我打开 Valentina Studio 并单击第一个窗口中的数据库,然后单击右侧列出的“创建”的绿色加号时,会弹出一个对话框。当我在“名称”旁边键入“table1”并在“字段”选项卡下添加一个名为“dog”的字段并按“创建”按钮时,对话框的标题栏显示“创建表”,然后我得到一个错误。错误说 'Sqlite db "/[path-to-file]/data.db": Error : "unable to open database file"' (实际上并没有说 [path-to-file],这只是一个我的文件系统上路径的别名)。

我是这台计算机的主要用户,我在“data.db”和包含“data.db”的文件夹上为我启用了写/读权限。我正在使用 Mac Book Pro。

最佳答案

也许您正在使用 Valentina Studio 的 MAS 版?

根据 MA​​S/Apple 规则,此类应用程序在沙盒模式下工作,
使用位于例如的 db 文件在桌面或其他文件夹中,
您首先需要一次允许访问。你可以这样做
Preferences Dialog - Allowed Locations Help

Valentina Studio for Mac 的普通(非 MAS)版本不需要此步骤。

关于sqlite - 在 Valentina Studio 中创建表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337757/

相关文章:

sqlite - 时间戳驱动的冲突解决方案是否可行?

java - 即使在manifest.xml中声明,Android权限错误

linux - 在 Docker 容器中开发时如何管理权限?

mysql - 如何使用 Valentina Studio 制作主键?

sql - 我该如何解决?Flutter sqflite删除不起作用

c++ - 检查 sqlite 数据库是否打开或在某处使用

python - 使用SQLITE3制作的基础数据库

permissions - 如何在 HealthKit 中获得编写锻炼路线的许可?

sql - Valentina Studio 插入了数百万行

php - 在 Valetina studio 中获取 mysql 中的当前时间戳