heroku db:push --tables:是否保持记录ID完整性?

时间:2011-12-08 11:03:47

标签: ruby-on-rails-3 postgresql heroku

如果在heroku我使用

heroku db:push --tables mytable

是源表的记录ID的完整性吗?

即如果源表有3条带有id 1,2和5的记录(因为在某个阶段删除了3和4),那些id在heroku中是否保持相同,或者它是否相当于插入并重新创建连续ID(1,2,3)的记录?

我想我可以通过一些试验和错误找到这个,但是我们构建系统类型的方式取决于这些ID保持不变

总结一下:将所有记录推送到heroku后会有相同的ID吗?

谢谢

1 个答案:

答案 0 :(得分:1)

它完全取代了目标数据库中的表。例如,如果您拉取整个数据库,则拉取中涉及的任何表都不再包含旧数据。

由于数据是副本,因此它与源表相同。