我在SQL Server数据库中创建了一个视图,它只是两个表的连接。
有没有办法可以在这个视图的行中插入一个唯一的主键...或者我不确定如何指定其中一个列名作为主键...任何想法?< / p>
由于
答案 0 :(得分:4)
您必须创建物化(索引)视图才能添加唯一索引。但是你不能创建PK约束。
CREATE VIEW v_test
WITH SCHEMABINDING --optional
AS
SELECT id from table
GO
CREATE UNIQUE CLUSTERED INDEX idx_id
ON v_test (id)
GO