分配外键和主键以查看列

时间:2013-08-14 16:01:00

标签: sql-server foreign-keys

我正在使用SQL Server 2008.我有一个视图,并希望将其中一个列作为外键。这可能吗?怎么样?

是否可以将视图列设为主键?如果是这样,怎么样?

3 个答案:

答案 0 :(得分:0)

这取决于您使用的SQL服务器。

  • 如果您使用with schemabinding创建视图,则可以使用MS SQL Server。

答案 1 :(得分:0)

不,您无法在MS SQL Server中为视图添加约束。如果你看一下Create View语句的语法就很清楚了。但是你可以create indexed views使用聚集索引,但这并不是一回事(虽然它可能很有用)。

答案 2 :(得分:0)

如何使基表(视图引用)中的列成为外键。

但请您详细说明您的问题,您是否会使用该视图更新数据?该视图是一个复杂的查询,还是只是从单个表中选择等。