【发布时间】:2017-04-03 16:25:59
【问题描述】:
如何通过 SQL 将下表迁移到具有外键的两个拆分表中。
当前表:
身份证 |姓名 | VAL1 | VAL2 | VAL3 --------------------------------- 1102 |约翰 | 100 | 200 | 300 1103 |凯特 | 110 | 210 | 310目标表:
身份证 |姓名 | VAL_ID ID | VAL1 | VAL2 | VAL3 ---------------------- ---------- 1102 |约翰 | 1 1 | 100 | 200 | 300 1103 |凯特 | 2 2 | 110 | 210 | 310【问题讨论】:
-
添加 VAL_ID 而不为两个表使用 ID 的任何原因?
-
@DuduMarkovitz,是的。迁移后,可能会将相同的值分配给不同的用户(名称)。一对多关系。
-
在那种情况下,不是生成一组不同的(val1,val2,val3)然后才生成val_id吗?
标签: sql postgresql migrate