我正在尝试向表中添加约束,以便将其中一列显示为当前日期加上10天。这是我到目前为止所尝试的(我对SQL很新):
ALTER TABLE orders
ADD CONSTRAINT default_date
DEFAULT DATEADD (DAY,10,required_date) FOR required_date
HALP!
编辑:我现在也尝试了这个:
ALTER TABLE orders
ALTER COLUMN required_date
ADD CONSTRAINT required_date_plus_ten
DEFAULT DATEADD (DAY,10,required_date)
编辑:感谢ypercube&我的同学。最终的代码是:
ALTER TABLE orders
ADD CONSTRAINT default_date
DEFAULT (DATEADD (DAY,10,'required_date')) FOR required_date;
答案 0 :(得分:3)
SQL-Server中用于向现有列添加DEFAULT
值的语法是:
ALTER TABLE orders
ADD CONSTRAINT required_date_plus_ten
DEFAULT DATEADD(day, 10, GETDATE())
FOR required_date ;
中进行测试