首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django pymssql迁移

Django pymssql迁移
EN

Stack Overflow用户
提问于 2016-12-14 16:06:14
回答 1查看 518关注 0票数 0

我必须使用MSSQL数据库和用Django制作的项目,我使用django-pymssql依赖项,一开始一切都很好。

当我运行初始迁移时,它会抛出一个错误:

django.db.utils.OperationalError:(5074,对象'UQ__auth_use__F3DBC5726EFED139‘依赖于列’用户名‘. object错误消息20018,严重性16:\n通用Server错误:检查来自Server\nDB-Lib错误消息20018,严重性16:\n通用Server错误:检查来自Server\n的消息)

在django迁移尝试之后,这种情况就发生了:

应用auth.0008_alter_user_username_max_length.

因此,我猜Django正在尝试在字段上移动,但是MSSQL在更改错误时抛出错误。

我正在研究Ubuntu16.10,所以如果有人知道如何避免这个错误,那将是很有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-14 16:57:06

您可能会检查django-mssql的版本,我相信1.7+不应该再有这个问题了。

尝试对数据库运行以下命令:

代码语言:javascript
复制
alter table [user] drop constraint [UQ__auth_use__F3DBC5726EFED139];
drop index  [UQ__auth_use__F3DBC5726EFED139] on [user];

并重新运行manage.py迁移。

Drop约束失败-无法使用ALTER约束删除索引

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

https://stackoverflow.com/questions/41147090

复制
相关文章

相似问题

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