首页 > 解决方案 > PostgreSQL:更改多个 PK/id,同时将其关系保留在其他表中

问题描述

我有 2 个表Pricelist& Items,每个项目记录都有一个外键到Pricelist主键。

见:https ://dbfiddle.uk/?rdbms=postgres_12&fiddle=e3a74844058956b1f3d5ef0c6830c8ce

问题: 有没有办法将pricelist_id(pk) 例如pricelist_id( 1& 2) 批量更改为 ( 10& 11) ( autoincrement ),同时保持其关系,Item table换句话说,表中的值pricelist_id调整Item为新的Pricelistid。

价目表:

在此处输入图像描述

物品表:

在此处输入图像描述

标签: postgresql

解决方案


推荐阅读