【发布时间】:2016-12-19 14:32:24
【问题描述】:
我正在向表中添加一列,并希望对其设置一个约束,即在给定日期之前不允许对其进行更新,并将其存储在同一表行中。
这是我目前得到的:
ALTER TABLE sometable
ADD somecolumn BIT NOT NULL DEFAULT 0;
ALTER TABLE sometable
ADD CONSTRAINT somedate_before_now
CHECK (somedatecolumn < GETDATE());
我怎样才能让它工作,只更新somecolumn?应该允许插入和更新其他列。
我正在内存中的 H2 数据库上对此进行测试,但它也必须与 SQL Server 一起使用。
【问题讨论】:
标签: sql sql-server database h2