我正在使用SQL Server 2008.我有一个视图,并希望将其中一个列作为外键。这可能吗?怎么样?
是否可以将视图列设为主键?如果是这样,怎么样?
答案 0 :(得分:0)
这取决于您使用的SQL服务器。
with schemabinding
创建视图,则可以使用MS SQL Server。答案 1 :(得分:0)
不,您无法在MS SQL Server中为视图添加约束。如果你看一下Create View语句的语法就很清楚了。但是你可以create indexed views使用聚集索引,但这并不是一回事(虽然它可能很有用)。
答案 2 :(得分:0)
如何使基表(视图引用)中的列成为外键。
但请您详细说明您的问题,您是否会使用该视图更新数据?该视图是一个复杂的查询,还是只是从单个表中选择等。