我无法在我的 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 版?
根据 MAS/Apple 规则,此类应用程序在沙盒模式下工作,
使用位于例如的 db 文件在桌面或其他文件夹中,
您首先需要一次允许访问。你可以这样做
Preferences Dialog - Allowed Locations Help
Valentina Studio for Mac 的普通(非 MAS)版本不需要此步骤。
关于sqlite - 在 Valentina Studio 中创建表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337757/