PyCharm无法识别db.sqlite3文件,DB Browser SQLite打开报错如何解决?
Django项目db.sqlite3无法被识别、打开的解决方案
- 第一步:先确认你已执行Django数据库迁移命令
未执行迁移时项目根目录的db.sqlite3是0字节空文件,无法被任何SQLite工具识别。在项目根目录终端执行以下两条命令:python manage.py makemigrationspython manage.py migrate
执行完成后db.sqlite3文件大小会增加至几十KB及以上,即可正常被识别。 - 第二步:排查文件属性与权限
确认你操作的是项目根目录下真实的db.sqlite3文件,不是快捷方式、索引文件或手动新建的同名空文件。可查看文件属性确认大小:如果仍然是0字节,检查迁移命令是否执行成功,是否有报错提示;如果大小正常仍无法打开,确认项目存放路径不含中文、特殊字符,且当前用户对文件有读取权限,不要将项目存放在需要管理员权限的系统目录下。 - 第三步:PyCharm识别配置修复
如果PyCharm中将db.sqlite3识别为未知格式,打开「设置→编辑器→文件类型」,在已识别的文件类型中找到SQLite,添加*.sqlite3到文件关联规则,保存后重启PyCharm即可。
如果需要在PyCharm内直接查看数据库,打开右侧边栏的Database工具窗口,依次点击「+→数据源→SQLite」,选择项目下的db.sqlite3文件,测试连接成功后即可直接操作。 - 第四步:调整DB Browser打开方式
拖拽打开容易因路径、权限问题触发报错,打开DB Browser后点击左上角「打开数据库」按钮,手动通过文件选择器选中目标db.sqlite3文件即可正常打开。
内容的提问来源于stack exchange,提问作者Ansh Patel
相关产品推荐
相关产品推荐

