PROBLÈME
Lorsque vous essayez de mettre à jour la définition pour modifier la propriété « Nullable » d’un champ d’un service d’entités hébergé, les modifications semblent aboutir, puis la valeur d’origine est rétablie. Par exemple, lorsque vous modifiez la valeur de la propriété Nullable d’un champ de true en une valeur false et que vous cliquez sur Update Layer Definition (Mettre à jour la définition de la couche), un message de succès « Couche de service d’entités mise à jour » est renvoyé. Cependant, lorsque vous vérifiez la définition de service, il apparaît que les modifications apportées au champ ne sont pas appliquées au services d’entités hébergés et que la valeur d’origine est conservée.
Ce comportement s’applique à n’importe quelle classe d’entités dans ArcMap lorsque vous essayez de modifier la propriété Nullable d’un champ. Lorsque vous tentez de modifier l’un des champs d’une classe d’entités déjà créée de nullable: true en nullable: false, l’erreur suivante est renvoyée :
Erreur : La modification de la propriété nulle du champ a échoué : Impossible de modifier la propriété nulle du champ. La table ou la classe d’entités n’est pas vide.
Ce problème survient car des valeurs Null sont peut-être déjà présentes dans le champ pour des entités existantes. Il n’est pas recommandé de mettre à jour la propriété Nullable une fois la classe d’entités ou le service d’entités hébergé créé. La mise à jour risque de provoquer des problèmes liés aux données ou de générer une erreur.
Remarque : Le seul moyen de créer un champ n’autorisant pas les valeurs null consiste à spécifier la propriété lors de la création de la classe d’entités (ou à la création d’un nouveau champ dans une classe d’entités existante).
Obtenir de l’aide auprès des experts ArcGIS
Télécharger l’application Esri Support