如果在heroku我使用
heroku db:push --tables mytable
是源表的记录ID的完整性吗?
即如果源表有3条带有id 1,2和5的记录(因为在某个阶段删除了3和4),那些id在heroku中是否保持相同,或者它是否相当于插入并重新创建连续ID(1,2,3)的记录?
我想我可以通过一些试验和错误找到这个,但是我们构建系统类型的方式取决于这些ID保持不变
总结一下:将所有记录推送到heroku后会有相同的ID吗?
谢谢
答案 0 :(得分:1)
它完全取代了目标数据库中的表。例如,如果您拉取整个数据库,则拉取中涉及的任何表都不再包含旧数据。
由于数据是副本,因此它与源表相同。