Delete Attribute Rule (Data Management)

Summary

Deletes one or more attribute rules from a dataset.

Learn more about attribute rules

Usage

  • This tool requires an exclusive schema lock on the input table.

  • If you specify both a rule name and a rule type when running this tool, upon execution, the tool will verify that the type of rule specified matches the rule type specified. If they do not match, the rule will not be deleted.

Parameters

LabelExplanationData Type
Input Table

The table or feature class containing the attribute rule to delete.

Table View
Rule Names

The names of the rules to delete from the dataset.

String
Type
(Optional)

Specifies the type of attribute rules to delete.

  • Calculation—Filters the Rule Names parameter to display only calculation type rules.
  • Constraint—Filters the Rule Names parameter to display only constraint type rules.
  • Validation—Filters the Rule Names parameter to display only validation type rules.

  • CalculationDelete a calculation rule.
  • ConstraintDelete a constraint rule.
  • ValidationDelete a validation rule.
String

Derived Output

LabelExplanationData Type
Attribute Rules Deleted

The updated input table with one or more attribute rules deleted.

Table View; Raster Layer; Mosaic Layer

arcpy.management.DeleteAttributeRule(in_table, names, {type})
NameExplanationData Type
in_table

The table or feature class containing the attribute rule to delete.

Table View
names
[names,...]

The names of the rules to delete from the dataset.

String
type
(Optional)

Specifies the type of attribute rules to delete.

  • CALCULATIONDelete a calculation rule.
  • CONSTRAINTDelete a constraint rule.
  • VALIDATIONDelete a validation rule.
String

Derived Output

NameExplanationData Type
out_table

The updated input table with one or more attribute rules deleted.

Table View; Raster Layer; Mosaic Layer

Code sample

DeleteAttributeRule example (Python window)

Delete two specific calculation attribute rules from a feature class.

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

Environments

Licensing information

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

Related topics