Bonjour,

Je n'arrive pas à créer une vue indexée, c'est une vue toute bête mais SQL server ne veut rien savoir. Qu'est ce qui ne va pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALTER VIEW [dbo].[V_DWH_REP_DAT] 
WITH SCHEMABINDING
AS
	SELECT
		COD_EXT AS LABEL,
		LIB AS DATE
	FROM
		dbo.DWH_LIB
	WHERE
		COD_NAME = 'D_REPORTING'
	AND LANG = 'FR'
GO
 
 
create index IX_V_DWH_REP_DAT ON V_DWH_REP_DAT(LABEL) INCLUDE (DATE)
J'obtiens une erreur là :
Msg 1940, Level 16, State 1, Line 1
Cannot create index on view 'V_DWH_REP_DAT'. It does not have a unique clustered index.

Qu'est ce qui ne va pas? J'ai cherché partout dans la doc, j'ai rien trouvé.

Petite précision la table DWH_LIB a comme PK : COD_NAME, COD_EXT, LANG.