gpt4 book ai didi

php - SQL Server - 向大型数据库添加主键

转载 作者:行者123 更新时间:2023-11-29 15:14:40 26 4
gpt4 key购买 nike

我的数据库有 300 个没有主键的表,目前我想向具有自动增量值的表添加主键,因为我无法通过 MYSQL PHPMYADMIN 编辑或删除任何数据。我知道这是可能的,但它包含数十亿数据。

向当前没有主键的所有表添加新主键是否有问题?

是否有任何问题会影响之前编写的现有查询?

在不影响实时服务器中任何正在进行的进程的情况下,最好的方法是什么?

是否可以在不影响实时服务器中正在进行的进程的情况下编辑或删除 SQL 表行而不在实时服务器中添加主键?请帮帮我。

最佳答案

Is there any problem for adding new primary key to all tables those tables not having

Is there any issues will effect to existing queries written previously?.primary key currently?

可以添加PK。但是如果你的查询是这样构建的

SELECT *

然后您将有一个额外的列,这可能会破坏您的其他系统。

What is best way to do it without effecting any ongoing process in live server?.

您必须首先在测试服务器中执行此操作。

Is it possible to edit or delete sql table rows without adding primary key in the live server without effecting ongoing process in live server?

如果您有某个进程正在运行,它们可能具有表锁定,因此表更新无法发生。这就是为什么您应该安排一个停机时间进行维护,以便您可以进行更改。正如我之前所说,您必须首先在测试服务器上规划和测试所有内容。

关于php - SQL Server - 向大型数据库添加主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59810837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com