CODE RETOUR -661

object-type object-name CANNOT BE CREATED ON PARTITIONED TABLE SPACE tspace-name BECAUSE THE NUMBER OF PARTITION SPECIFICATIONS IS NOT EQUAL TO THE NUMBER OF PARTITIONS OF THE TABLE SPACE

Explication :

La définition du object-name est incorrecte pour l’une des raisons suivantes :

  • Si object-type est INDEX, l’instruction CREATE INDEX pour l’index de cluster sur une table partitionnée (c’est-à-dire une table résidant dans un espace table partitionné) ne contient pas le même nombre de spécifications de partition qu’il y a de partitions dans l’espace table. La définition de l’index de cluster d’une table partitionnée doit contenir exactement autant de spécifications de partition qu’il y a de partitions dans l’espace table dans lequel réside cette table. De plus, les numéros de partition doivent être valides et uniques.
  • Si object-type est TABLE, le nombre de partitions spécifié dans la clause de partitionnement de l’instruction CREATE TABLE diffère du nombre de partitions dans l’espace table dans lequel la table est créée.

Action du système :
La déclaration ne peut pas être traitée. L’index de cluster ou la table spécifié n’a pas été créé.

Réponse du programmeur :
Examinez la définition de l’espace table partitionné pour déterminer le nombre de partitions spécifiées. Corrigez la syntaxe de l’instruction CREATE INDEX ou CREATE TABLE pour fournir le nombre correct de spécifications de partition.

SQLSTATE :
53036