LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[转帖]SQL修改字段长度 阻止保存要求重新创建表的更改

liguoquan
2023年9月11日 14:33 本文热度 512
:SQL修改字段长度 阻止保存要求重新创建表的更改



  1. SQL server修改表错误提示:“阻止保存需要重新创建表的更改”

  2. 解决方法如下:

  3. 打开 SQL Server Management Studio(SSMS)。

  4. 在“工具”菜单上,单击“选项”。

  5. 在选项窗口的导航窗格中,单击设计器。

  6. 选中或取消选中阻止保存需要重新创建表的更改复选框,然后单击确定。


  7. 备注!

  8. 如果禁用此选项,则在保存表时不会收到所做更改已更改表的元数据结构的警告。 在这种情况下,保存表时可能会发生数据丢失


  9. 关闭“阻止保存需要重新创建表的更改”选项的风险

  10. 虽然关闭此选项有助于避免重新创建表,但也可能导致更改丢失。 例如,假设在 SQL Server 中启用“更改跟踪”功能来跟踪对表所做的更改。 执行导致重新创建表的操作时,会收到症状部分中提到的错误消息。 但是,如果关闭此选项,则在重新创建表时会删除现有的更改跟踪信息。 因此,建议不要通过关闭此选项来解决此问题。


  11. 若要确定是否为表启用了“更改跟踪”功能,请执行以下操作:


  12. 在 SQL Server Management Studio 中,在“对象资源管理器”中找到表。

  13. 右键单击表,然后单击“属性”。

  14. 在“表属性”对话框中,单击“更改跟踪”。 如果“更改跟踪”项的值为“真”,则表已启用了此选项。 如果值为“假”,则表示已禁用此选项。

  15. 启用该Change Tracking功能后,使用 Transact-SQL 语句更改表的元数据结构。

  16. 重现问题的步骤

  17. 在 SQL Server Management Studio 中,在“表设计器”工具中创建包含主键的表。

  18. 右键单击包含此表的数据库,然后单击“属性”。

  19. 在“数据库属性”对话框中,单击“更改跟踪”。

  20. 将“更改跟踪”项的值设置为“True”,然后单击“确定”。

  21. 右键单击此表,然后单击“属性”。

  22. 在“表属性”对话框中,单击“更改跟踪”。

  23. 将“更改跟踪”项的值设置为“True”,然后单击“确定”。

  24. 在“工具”菜单上,单击“选项”。

  25. 在“选项”对话框中,单击“设计器”。

  26. 单击以选中“防止保存需要重新创建表的更改”复选框,然后单击“确定”。

  27. 在“表设计器”工具中,更改现有列上的“允许为 Null”设置。

  28. 尝试将更改保存到表中。



该文章在 2023/9/11 14:35:35 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved