我有三列,两个是日期类型,一个是int
第三列存储两个日期之间的差异。
这可能是什么约束?
colums就像:
total_years int
from_year datetime
to_year datetime
total_years是两个日期之间的差异(以年为单位)
答案 0 :(得分:3)
好像你需要computed column而不是约束
CREATE TABLE YourTable
(
from_year DATETIME,
to_year DATETIME,
total_years AS DATEDIFF(YEAR, from_year, to_year)
)