在 SQL Server Management Studio 中 , 修改数据库表报如下错误 :
不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改“选项。
下面的内容由 ChatGPT 生成 :
当您在 Microsoft Access 中尝试对表进行某些更改时,可能会收到以下错误消息:
“不允许保存更改。您所做的更改要求删除并重新创建一下表。”
这个错误消息通常出现在以下两种情况下:
您试图更改表的设计,但该表包含数据。例如,您试图删除表中的某个字段或更改某个字段的数据类型。由于表中包含数据,因此 Access 不允许您直接更改表的设计,而要求您先备份数据,然后删除表并重新创建一个新的表来应用更改。
您试图更改表的属性或索引,但该表正在被其他用户或进程使用。例如,另一个用户或程序正在使用该表或表上的索引,因此 Access 无法对表进行更改。在这种情况下,您需要等待其他用户或程序完成对表的操作后,才能对表进行更改。
为了解决这个问题,您可以尝试以下步骤:
备份表中的数据,以防需要重新创建表。
关闭其他正在使用该表或表上的索引的用户或程序。
尝试更改表的设计或属性。如果您成功地更改了表的设计或属性,则 Access 将提示您将会删除并重新创建表。
如果您需要重新创建表,请使用备份的数据重新填充新表。
如果您无法更改表的设计或属性,则检查是否有其他用户或进程正在使用该表或表上的索引。如果是这种情况,请等待其他用户或程序完成对表的操作后再尝试更改表。
如果您在更改表的设计时遇到问题,请确保您有足够的权限来更改表。如果您不确定自己是否具有这些权限,请联系数据库管理员。
如果您经常需要更改表的设计或属性,建议考虑使用 Microsoft SQL Server 等专业数据库软件,以便更方便地管理和维护表结构和数据。这些数据库软件提供了更高级的管理工具和功能,可以更容易地进行表的设计和修改。
总之,当出现"不允许保存更改。您所做的更改要求删除并重新创建一下表。"的错误消息时,您需要先备份数据,检查其他用户或进程是否正在使用该表或表上的索引,尝试更改表的设计或属性,或联系数据库管理员以获取更高级的管理权限和工具。
选择 " 菜单栏 / 工具 / 选项 " ,
在 " 选项 / 设计器 / 表设计器和数据库设计器 " 对话框中 , 取消 " 组织保存要求重新创建表的更改 " 选项 的 勾选 ;