从另一个表添加列值作为默认约束

时间:2014-06-18 09:55:21

标签: sql-server-2008 tsql

如何向表中添加默认约束,以便将用作默认值的值来自另一个表的列?

我创建了一个表MY_TBL,其中有一列CURRENCY_CD引用了表CURRENCY_CD的{​​{1}}列。现在我想为来自CURRENCY table的值设置MY_TBL.CURRENCY_CD默认值。我能实现这个吗?

1 个答案:

答案 0 :(得分:2)

你可以添加一个函数来从另一个表中检索默认值,如下所示:

ALTER TABLE [dbo].[yourtable] ADD  CONSTRAINT [DF_yourtable_col1]  DEFAULT ([dbo].[yourfunction]()) FOR [col1]