删除属性规则 (数据管理)

摘要

用于从数据集中删除一个或多个属性规则。

了解有关属性规则的详细信息

使用情况

  • 此工具需要在输入表上施加独占方案锁。

  • 如果在运行此工具时指定了规则名称和规则类型,则在执行后,工具将验证指定规则的类型是否与指定的规则类型相匹配。如果不匹配,则将删除规则。

参数

标注说明数据类型
输入表

包含要删除的属性规则的表或要素类。

Table View
规则名称

要从数据集中删除的规则的名称。

String
类型
(可选)

指定要删除的属性规则的类型。

  • 计算 - 过滤规则名称参数以仅显示计算类型规则。
  • 约束 - 过滤规则名称参数以仅显示约束类型规则。
  • 验证 - 过滤规则名称参数以仅显示验证类型规则。

  • 计算删除计算规则。
  • 约束删除约束规则。
  • 验证删除验证规则。
String

派生输出

标注说明数据类型
已删除的属性规则

已删除一个或多个属性规则的更新输入表。

表视图;栅格图层;镶嵌图层

arcpy.management.DeleteAttributeRule(in_table, names, {type})
名称说明数据类型
in_table

包含要删除的属性规则的表或要素类。

Table View
names
[names,...]

要从数据集中删除的规则的名称。

String
type
(可选)

指定要删除的属性规则的类型。

  • CALCULATION删除计算规则。
  • CONSTRAINT删除约束规则。
  • VALIDATION删除验证规则。
String

派生输出

名称说明数据类型
out_table

已删除一个或多个属性规则的更新输入表。

表视图;栅格图层;镶嵌图层

代码示例

DeleteAttributeRule 示例(Python 窗口)

从要素类中删除两个特定的计算属性规则。

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

环境

特殊情况

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题