【问题标题】:Does creating foreign key alter the referenced table?创建外键会改变引用的表吗?
【发布时间】:2020-04-23 19:06:38
【问题描述】:

我想问题很清楚,我正在使用 postgresql 12,在此先感谢。

我不想更新被引用的表(巨大的数据集)并通过创建一个外键来引用一个巨大的表来创建一个新的。所以我不能改变引用的表。

【问题讨论】:

    标签: sql database postgresql foreign-keys ddl


    【解决方案1】:

    不,它不会直接影响表格。

    虽然操作被引用的表可能会导致违反约束。例如,如果引用表中的任何行指向被引用表,而您想删除后者,则会引发异常。你必须先摆脱关系。

    P.S.:另外,请小心使用 hibernate 等映射框架 - 您需要正确定义关系,以免将任何更改级联到父表。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多