Impossible de créer une vue indexée
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:
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.