亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我的遷移不成功?

當數據庫沒有數據表,第一次創建的時候遷移成功,看視頻刪除表,還有DJANGO_MIGRATIONS中的0001_initial,執行migrations成功創建模型,但是在執行migrate的時候老是出現django.db.utils.DatabaseError: ORA-00955: name is already used by an existing object

正在回答

2 回答

SELECT * FROM all_objects WHERE object_name = ‘NAME’;

應該是被占用了,更改object_name的名字試試

1 回復 有任何疑惑可以回復我~
#1

被凍的記憶 提問者

我的程序在第一次遷移的時候,model模型創建成功,運行migrate數據庫表也創建成功,我在編寫過程中,有時候給表增加一個列字段,必須要刪除數據庫的表和0001_initial.py不然數據庫是遷移不成功,你在視頻中將的有些同學刪除表,我就是這類,
2019-04-22 回復 有任何疑惑可以回復我~
#2

被凍的記憶 提問者

老師,這個問題我發現了,不能刪除0001_initial.py,我是直接修改完models之后就進行遷移就成功了,以前是我刪除了0001_initial.py然后進行遷移就失敗,不刪除就成功了
2019-04-28 回復 有任何疑惑可以回復我~
#3

Jack 回復 被凍的記憶 提問者

以前你刪initi0001.py的時候,django_migrations表里面對應的記錄沒刪吧
2019-04-28 回復 有任何疑惑可以回復我~
#4

被凍的記憶 提問者 回復 Jack

刪除了看著你的視頻刪了,還是有錯誤,突然發現你直接修改,然后直接遷移就OK了
2019-04-30 回復 有任何疑惑可以回復我~
查看1條回復

可能是這個數據表類還在被已有的代碼使用,即處于使用狀態,刪除處于使用狀態的表就會報錯。試試看將代碼中對該表使用的代碼刪除后,再刪除表。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我的遷移不成功?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號