gpt4 book ai didi

sql - 如何更改列和计算列

转载 作者:行者123 更新时间:2023-12-02 08:07:22 25 4
gpt4 key购买 nike

在 SQL SERVER DB 中,我需要更改列 baseColumn 和计算列 upperBaseColumnupperBaseColumn 上有索引。

这就是表格的样子

create table testTable (baseColumn varchar(10), upperBaseColumn AS (upper(baseColumn))

create index idxUpperBaseColumn ON testTable (upperBaseColumn)

现在我需要增加 baseColumnupperBaseColumn 的列长度。

最好的方法是什么?

最佳答案

我建议您删除索引,然后删除计算列。更改大小,然后重新添加计算列和索引。使用你的例子......

create table testTable (baseColumn varchar(10), upperBaseColumn AS (upper(baseColumn)))
create index idxUpperBaseColumn ON testTable (upperBaseColumn)

Drop Index TestTable.idxUpperBaseColumn

Alter Table testTable Drop Column upperBaseColumn

Alter Table testTable Alter Column baseColumn VarChar(20)

Alter Table testTable Add upperBaseColumn As Upper(BaseColumn)

create index idxUpperBaseColumn ON testTable (upperBaseColumn)

关于sql - 如何更改列和计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/154591/

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