如何向表中添加默认约束,以便将用作默认值的值来自另一个表的列?
我创建了一个表MY_TBL
,其中有一列CURRENCY_CD
引用了表CURRENCY_CD
的{{1}}列。现在我想为来自CURRENCY
table的值设置MY_TBL.CURRENCY_CD
默认值。我能实现这个吗?
答案 0 :(得分:2)
你可以添加一个函数来从另一个表中检索默认值,如下所示:
ALTER TABLE [dbo].[yourtable] ADD CONSTRAINT [DF_yourtable_col1] DEFAULT ([dbo].[yourfunction]()) FOR [col1]