0

我在 SQL Server 数据库中创建了一个视图,它只是两个表的连接。

有什么方法可以将唯一的主键插入此视图的行中...或者我不确定如何将列名之一指定为主键...有什么想法吗?

谢谢

4

1 回答 1

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
于 2013-04-05T14:39:27.713 回答