参考表

时间:2017-06-19 20:46:36

标签: sql-server tsql foreign-keys constraints alter

我正在为前端用户构建一个表格 - 并希望减轻尽可能多的错误。

用户输入4个字段,从下拉列表开始,然后在下拉列表中选择与之关联的会计年度。 (另外两个是用户输入的日期)。

两个下拉值都来自同一个系统表的相同位置。 t_season我想要做的是,一旦用户选择季节,我就说16-17 events我希望发生的是fyear从数据中提取,类似于触发但是作为约束。

我有一个约束来设置/审核创建日期 - 我想建立一个类似于我在表上设置的创建日期的约束。

ALTER TABLE [dbo].[LTR_PERF_DATES] ADD  CONSTRAINT [DF_LTR_PERF_DATES_create_dt_1__13]  DEFAULT (getdate()) FOR [create_dt]

但是我不知道该做什么...

ALTER TABLE [dbo].[LTR_PERF_DATES] ADD  CONSTRAINT [DF_LTR_PERF_DATES_fyear]  DEFAULT _____ FOR fyear

这样的事情可能是:

ALTER TABLE [dbo].[LTR_PERF_DATES] ADD CONSTRAINT [DF_LTR_PERF_DATES_fyear] FOREIGN KEY [ID] REFERENCES [dbo].[tr_season] ([fyear])

1 个答案:

答案 0 :(得分:0)

尝试 SELECT YEAR(GETDATE()) 将当前年份作为整数提供。