【问题标题】:Include references while copying a table in postgresql在 postgresql 中复制表时包含引用
【发布时间】:2021-01-04 07:07:57
【问题描述】:

我有一个名为 contests 的数据库,我想创建它的副本
参考这个问题的最佳答案:Copy a table (including indexes) in postgres
我执行了以下命令:
create table contests_clean ( like contests INCLUDING ALL );
它确实使用modifiersindexes 在数据库中的\d contests 中创建了一个新表,但它没有复制引用(Referenced by\d contests 中查看)
我需要在命令中添加什么以包含 References 以及(Referenced by\d contests
中查看 请询问任何需要的更多详细信息

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    “引用者”表示另一个表引用了contests,即引用表中有一个外键约束指向contests

    因此,您不能真正“复制”它以及 contents,而是必须更改指向新表的引用表中的外键约束,或者复制引用表,然后更改它们的外键约束。

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多