gpt4 book ai didi

SQL Server Management Studio - 如何在不删除表的情况下更改字段类型

转载 作者:行者123 更新时间:2023-12-02 00:33:23 24 4
gpt4 key购买 nike

在 SQL Server Management Studio 中,当将设计 View 中的现有字段从 DECIMAL (16,14) 更改为 DECIMAL (18,14) 时,它不允许我保存而不删除整个表及其所有数据。

数据库填充记录后是否可以更改字段类型?

最佳答案

只需使用 T-SQL 脚本而不是可视化设计器即可实现您的目标:

ALTER TABLE dbo.YourTableNameHere
ALTER COLUMN YourColumnNameHere DECIMAL(18, 14)

你应该没问题。

视觉设计师采取了格外小心的方式,使用新结构创建表格,然后复制所有数据 - 它有效,但很乏味。通常,只要不截断列(使其更短),就绝对可以使用 T-SQL 语句“就地”更改列的数据类型。

另外:默认情况下,SSMS 设计者会格外小心,不允许进行任何需要删除并重新创建表周期的更改。您可以在工具>选项中禁用这种额外的谨慎,然后在此对话框中:

enter image description here

如果取消选中该选项,您将能够在视觉设计器中进行“破坏性”更改

关于SQL Server Management Studio - 如何在不删除表的情况下更改字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035295/

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