我已链接表,players
和playerRegSeason
。它们通过playerID
链接,这是players
的主键,并且处于奇怪的非数字形式。我想这样做,所以所有新条目都有独特的自动增量playerID
s。如果我将列更改为自动递增,它会更改所有当前的playerID
s,但我会保留这些关系。有没有办法改变playerID
列,所以它会自动更新playerRegSeason
?同时更改两个表上的列
2
A
回答
1
通常你会更好地分阶段做。
- 创建一个自动增量到
players
表的新列并填充它。 - 添加到
playerRegSeason
列允许它是NULL
最初 - 更新在
playerRegSeason
新列指向新playerID
列。 - 变更列在
playerRegSeason
不允许空 - 添加一个新的外交约束
playerRegSeason
- 删除旧的外来约束
- 删除旧的ID两个表&洋田。
编辑:第3步 作为拟订但是确切的语法可能会因SQL的版本而异
+0
对不起,但你可以详细说明步骤3? – user2884621 2014-12-04 21:18:51
+0
没问题,我已经添加到答案。 – Dijkgraaf 2014-12-04 21:23:53
相关问题
- 1. 同时更改两个列表
- 2. Django管理员:在同一页上的两个更改列表
- 3. 循环通过两个列表,同时更新列表
- 4. 更改两个不同列表项内容元素的颜色
- 5. 同时更改两个组件上的对象值?
- 6. 如何更改另一个表中的同一列时更改列(postgresql)
- 7. registerForContexMenu在两个不同的列表上
- 8. 如何在更改的列上连接两个表?
- 9. 在codeigniter中同时更新两个表
- 10. PHP同时更新两个表
- 11. 同时更新两个表格
- 12. 更新表中两个字段同时
- 13. 如何在同一时间更改两个选择>选项下拉列表
- 14. 连接表两次 - 在同一个表的两个不同列上
- 15. 从同一个数组创建两个列表,修改一个列表,更改另一个
- 16. Python同时迭代两个列表
- 17. 如何同时循环两个列表?
- 18. SQL Server - 两个连接到同一列上的同一个表
- 19. 同时更新两个UILabel
- 20. 如何同时更新不同表上的相同列?
- 21. 加入两个以上的表上的相同的列
- 22. 更改列表,同时迭代或使用每个循环
- 23. 比较两个元素在同一位置上的两个不同列表
- 24. 两个列表中不同
- 25. 同步两个列表框
- 26. 两个列表同步
- 27. 更新在两个不同的表的列具有一个SQL
- 28. 如何在使用两个单独更新的同时更新两个表?
- 29. 更改一个列表更改了另一个列表
- 30. 匹配来自两个不同表的两个不同的列
您正在使用什么版本的SQL请求
? – Dijkgraaf 2014-12-04 18:46:57
为什么不创建一个名为intID的新列。然后使用自动增量器创建id。举例来说,playerID是ABC1234。您可以保留所有现有ID,因为它们已经存在。在你的代码中,基本上可以说新玩家的playerID是ABC +自动增长器值。这是否使感官 – logixologist 2014-12-04 18:52:50