下記を使用しています
oracle 11.2
django 1.11
テーブルのmodelでの設定を誤っていたので修正を試みました。
(誤り)
”code” だけをunique_togetherに設定していた。
ORA-00001が出力し、調べると一意制約違反でした。本当なら
”code”と”rev”をunique_togetherとしなければならなかった項目でした。
ソースを修正し
makemigrations
migrate
を行って修正を試みたのですが下記のようなエラーが最後にでてます。
(職場のPC環境なので持ち出せなくてすみません)
ValueError: Found wrong number (0) of constraints for ~
色々調べると下記のようにいったん削除してmigrateまで行い、unique_togetherを無くしてから
再び追加してmigrateを行えばできるようなことが記されていましたがうまくいきませんでした
unique_together = (("code", "rev"),)
↓
unique_together = ([]) ←いったん削除
unique_together = (("code", "rev"),) ←もう一度追加
makemigrations
migrate
これで行けるような記載があったが上手くいかなかった
どうすれば一意制約を修正できるでしょうか?