Index unique non unique sur une vue
Bonjour,
J'ai créé la vue suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
create view onisr.departement (code, code_insee, code_region, nom)
with schemabinding
as
select case dep.code
when '2A' then '201'
when '2B' then '202'
else left(concat(dep.code, '0'), 3)
end,
dep.code,
dep.code_region,
dep.nom
from insee.departement dep |
La requête suivante ne retourne aucune ligne :
Code:
1 2 3 4 5
|
select code, count(*)
from onisr.departement
group by code
having count(*) <> 1 |
Et pourtant, l'instruction suivante me retourne une erreur !
Code:
1 2
|
create unique index uk_departement on onisr.departement(code) |
Citation:
Msg*1940, Niveau*16, État*1, Ligne*1
Impossible de créer index sur la vue 'onisr.departement'. L'index cluster n'est pas unique.
Comme est-ce possible ?