来自参考表的SQL约束条件

问题描述:

我正在为前端用户构建一张表,并希望尽可能减少错误的发生。来自参考表的SQL约束条件

用户从下拉列表中选择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]) 

尝试 SELECT YEAR(GETDATE( )) 将以整数形式提供当前年份。

+0

我们不能使用这个公式 - 因为它不是我们已经有的一年的领域。我们有一个赛季场和Fyear场都不是日期。任何其他的想法。 – Elizabeth