J'ai créé une vue matérialisée avec un rafraîchissement rapide. Il a une clé primaire (avec using index
) que je veux modifier. J'ai couru la déclaration suivante dans sqlplus
:Suppression de la clé primaire d'une vue matérialisée mais impossible de la recréer - pourquoi?
SQL> alter table
2 MV
3 drop constraint PK_MV;
Table altered.
SQL> alter table
2 MV
3 add constraint PK_MV primary key
4 (
5 A_ID
6 , B_ID
7 )
8 using index
9 tablespace IDX;
alter table
*
ERROR in line 1:
ORA-00955: name is already being used by existing object
Il semble que la PK_MV
clé primaire existe encore. Cependant, n'est-il pas abandonné par la première déclaration?
La version Oracle est Enterprise Edition 10.2.0.5.0 - 64bit.