相关疑难解决方法(0)

向表中添加一列,其默认值等于现有列的值

如何使用等于现有列的值的默认值将列添加到SQL Server表?

我试过这个T-SQL语句:

ALTER TABLE tablename 
ADD newcolumn type NOT NULL DEFAULT (oldcolumn) 
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误:

在此上下文中不允许使用"oldcolumn"这个名称.有效表达式是常量,常量表达式和(在某些上下文中)变量.不允许使用列名.

sql sql-server-2008

78
推荐指数
5
解决办法
7万
查看次数

标签 统计

sql ×1

sql-server-2008 ×1