2016-12-14 4 views
0

私はDjangoで作成したプロジェクトでMSSQL Serverデータベースを使用する必要があります。私はdjango-pymssql依存関係を使用しています。Django pymssql migration

私は最初の移行を実行すると、それは私にエラーをスロー:だから

Applying auth.0008_alter_user_username_max_length...

、私はDjangoがしようとしていることを推測している:

django.db.utils.OperationalError: (5074, "The object 'UQ__auth_use__F3DBC5726EFED139' is dependent on column 'username'.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n")

これは単なるDjangoの移行がこれをしようとした直後に起こりましたフィールド上の動きをするが、MSSQLは、それが変更されます時にエラーがスローされます。誰もが多くの助けになり、このエラーを回避する方法の手掛かりを持っているので、もし

私は、Ubuntuの16.10に取り組んでいます。

答えて

1

あなたはジャンゴ - MSSQLのごverisonをチェックするかもしれませんが、私は1.7以降はもうこの問題を持つことが想定されていないと信じています。

は、データベースに対して次のことを実行してみましょう:

alter table [user] drop constraint [UQ__auth_use__F3DBC5726EFED139]; 
drop index [UQ__auth_use__F3DBC5726EFED139] on [user]; 

そして再放送manage.py移行します。

Drop Constraint Failed - unable to drop index with ALTER TABLE DROP CONSTRAINT

+1

実際これが解決策です。私は私がこの設定で、さらに行くより多くの悩みを持っているつもりかどうかを知りませんが、私は試してみるだろう。どうもありがとう! – jesuscc29