84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
我前面已经创建了两个表了。并且里面有数据;
然后我再用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的数据