84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我前面已經建立了兩個表格了。而且裡面有數據;
然後我再用migration建立一個新表,創建完畢後:
我先用migrate --pretend 運行了一下;成功運行
然後又用 migrate:roolback 運行了一下;成功運行
接著就 migrate 後,重新建立了三個表,並且前兩個表的資料全部都沒有了。
問題:
是不是migrate:rollback 會把資料表刪除回滾,並且刪除資料?
如何保證在建立新表格的時候,可以保留之前表格和表格的資料呢?
ringa_lee
1.rollback會刪除資料2.建立新表的時候。不要執行rollback,因為rollback回滾的是你上次migrate的數據,所以創建完表直接migrate,如果你發現這張表有問題 ,再執行rollback則是回滾的是你上一次migrate的數據
1.rollback會刪除資料
2.建立新表的時候。不要執行rollback,因為rollback回滾的是你上次migrate的數據,所以創建完表直接migrate,如果你發現這張表有問題 ,再執行rollback則是回滾的是你上一次migrate的數據