首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从makemigrations查看SQL命令

从makemigrations查看SQL命令
EN

Stack Overflow用户
提问于 2015-12-29 06:01:15
回答 2查看 562关注 0票数 0

当我尝试migrate时,我得到了一个错误。我添加了很多独特的约束,我不确定我还没有迁移哪一个。

代码语言:javascript
运行
复制
django.db.utils.IntegrityError: (1062, "Duplicate entry '16-' for key 'mainapp_caption_photo_id_1e4a8c0d_uniq'")

如何查看migrate中正在运行的内容,以便自己检查IntegrityError并修复重复的条目?我想看看要放置的唯一密钥是什么。

EN

回答 2

Stack Overflow用户

发布于 2015-12-29 06:08:57

我相信你想要的命令是sqlmigrate

代码语言:javascript
运行
复制
python manage.py sqlmigrate myapp 0001 # migration number

这将显示正在运行的SQL命令。

票数 2
EN

Stack Overflow用户

发布于 2015-12-29 06:10:35

你可以跑

代码语言:javascript
运行
复制
SHOW CREATE TABLE <TABLENAME> 

并定位关键字条目'mainapp_caption_photo_id_1e4a8c0d_uniq‘,以标识唯一关键字的列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34501410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档