Supprimer une règle attributaire (Gestion des données)

Synthèse

Supprime une ou plusieurs règles attributaires d’un jeu de données.

Pour en savoir plus sur les règles attributaires.

Utilisation

  • Si vous spécifiez un nom et un type de règle lorsque vous exécutez cet outil, l’outil vérifie que la règle correspond au type de règle. Si les types ne correspondent pas, la règle n’est pas supprimée.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table ou classe d’entités contenant les règles attributaires à supprimer.

Table View
Noms de règle

Noms des règles à supprimer du jeu de données.

String
Type
(Facultatif)

Indique le type de règle attributaire à supprimer.

  • Calcul : les règles de calcul, filtrées à partir de la valeur du paramètre Noms de règle, sont supprimées.
  • Contrainte : les règles de contrainte, filtrées à partir de la valeur du paramètre Noms de règle, sont supprimées.
  • Validation : les règles de validation, filtrées à partir de la valeur du paramètre Noms de règle, sont supprimées.

  • CalculLes règles de calcul sont supprimées.
  • ContrainteLes règles de contrainte sont supprimées.
  • ValidationLes règles de validation sont supprimées.
String

Sortie obtenue

ÉtiquetteExplicationType de données
Règles attributaires supprimées

Table en entrée mise à jour avec une ou plusieurs règles attributaires supprimées.

Table View; Raster Layer; Mosaic Layer

arcpy.management.DeleteAttributeRule(in_table, names, {type})
NomExplicationType de données
in_table

Table ou classe d’entités contenant les règles attributaires à supprimer.

Table View
names
[names,...]

Noms des règles à supprimer du jeu de données.

String
type
(Facultatif)

Indique le type de règle attributaire à supprimer.

  • CALCULATIONLes règles de calcul sont supprimées.
  • CONSTRAINTLes règles de contrainte sont supprimées.
  • VALIDATIONLes règles de validation sont supprimées.
String

Sortie obtenue

NomExplicationType de données
out_table

Table en entrée mise à jour avec une ou plusieurs règles attributaires supprimées.

Table View; Raster Layer; Mosaic Layer

Exemple de code

Exemple d’utilisation de la fonction DeleteAttributeRule (fenêtre Python)

Supprimer deux règles attributaires de calcul spécifiques à partir d’une classe d’entités.

import arcpy
arcpy.management.DeleteAttributeRule(
    "C:\\MyProject\\MyDatabase.sde\\pro.USER1.campusData", "Rule A;Rule B", 
    "CALCULATION")

Rubriques connexes