标签: db-browser-sqlite

如何在 SQLite 的数据库浏览器中设置 PK:FK 关系?

我在 SQLite 的数据库浏览器中,看不到任何设置 PK:FK 关系的方法。它能做到吗?

谢谢-戴夫

sqlite db-browser-sqlite

2
推荐指数
1
解决办法
3484
查看次数

如何使用 Python 连接到受保护的 Sqlite3 数据库

我创建了一个SQLite3数据库,并通过应用程序使用密码(“测试”)对其进行保护DB browser for SQLite。\n为了通过 连接到我的数据库Python,我需要提供密码,但我不知道如何做到这一点。我尝试了以下代码:

\n\n
conn=sqlite3.connect("mydatabase.db", Password="test")\ncur=conn.cursor()\n
Run Code Online (Sandbox Code Playgroud)\n\n

编辑:

\n\n

我的SQLite3数据库已使用SQLCipher(参见图片)进行加密。\n在此输入图像描述\n如果我运行以下代码:

\n\n
conn=sqlite3.connect("mydatabase.db")\ncur=conn.cursor()\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到此错误:

\n\n
sqlite3.DatabaseError: file is encrypted or is not a database\n
Run Code Online (Sandbox Code Playgroud)\n\n

我如何传递密码才能db通过 Python 连接?

\n\n

编辑2

\n\n

这是我试图实现的目标的简要总结。我正在开发一个Python 3需要预填充数据库的应用程序,但该数据库需要使用密码保护。\n经过广泛研究,SQLite3通过Python 3. 存在库调用pysqlcipher,但仅适用于 Python 2.7。我的下一个问题可能太宽泛,我提前道歉。是否存在另一个可移植数据库,允许我使用密码保护它并仍然可以访问 Python?\n为了解决我的问题,我想到的另一个想法是使用该zipfile库。此链接提到该zipfile模块不支持加密,但 \xe2\x80\x99s 不清楚加密是指数据库SQLite3还是 zip 文件。这个想法是将我的未受保护的压缩DB到受保护的 zip 文件中,因为我似乎可以做到这一点(链接)。\n此编辑的目标是获得有关如何解决我的问题的新想法。谢谢

\n

python sqlite zip db-browser-sqlite

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

db-browser-sqlite ×2

sqlite ×2

python ×1

zip ×1