gpt4 book ai didi

postgresql - 重命名列,同时保留之前的列名

转载 作者:行者123 更新时间:2023-11-29 14:32:02 26 4
gpt4 key购买 nike

当我重命名一个列时,以前的版本(取决于以前的列名)和新部署的版本(取决于新的列名)之间会出现问题。

我想知道 postgresql 是否有办法重命名列并保持以前的列名有效。

我想象的可能是某种代理列。不知道Postgresql有没有这个功能。

我知道有一种方法可以在应用层解决这个问题。但是如果Postgresql支持这种东西,对我们来说会更方便。

最佳答案

重命名列后,它就...消失了。你真的无法取回它。

您可能正在寻找有关如何迁移数据库更改和列的标准做法。该方法不那么花哨,但工作可靠:

  • 创建您要使用的新列
  • 部署代码以利用您的新列
  • 将数据从旧列回填到新列
  • 发布后,通过将旧列重命名为其他名称来弃用它
  • 在新版本中,您可以完全删除旧列。

关于postgresql - 重命名列,同时保留之前的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50375319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com