Dr.*_*ail 2 sql sql-server alter-table alter
我有一个关于这个专栏的表
ALTER TABLE TestTable ADD TestColumn AS '1'
Run Code Online (Sandbox Code Playgroud)
如何将其更改为2?
ALTER TABLE TestTable ALTER COLUMN TestColumn AS '2'
Run Code Online (Sandbox Code Playgroud)
不起作用.
关键字"AS"附近的语法不正确.
删除和添加列不是一个选项.
由于它是constant列,您应该重新创建它:
ALTER TABLE TestTable DROP COLUMN TestColumn;
ALTER TABLE TestTable ADD TestColumn AS '2';
Run Code Online (Sandbox Code Playgroud)
ALTER TABLE ... ALTER COLUMN ...不允许使用语法<computed_column_definition>- 请参阅规范.
ALTER COLUMN 仅允许以下内容:
ALTER COLUMN column_name
{
[ type_schema_name. ] type_name
[ (
{
precision [ , scale ]
}
) ]
[ COLLATE collation_name ]
[ NULL | NOT NULL ]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |