属性ルールの削除 (Delete Attribute Rule) (データ管理)

サマリー

データセットから 1 つ以上の属性ルールを削除します。

属性ルールの詳細

使用法

  • このルールを実行するときにルール名とルール タイプの両方を指定すると、ツールは、ルールがルール タイプに一致することを確認します。 一致しない場合は、ルールは削除されません。

パラメーター

ラベル説明データ タイプ
入力テーブル

削除される属性ルールを含むテーブルまたはフィーチャクラス。

Table View
ルール名

データセットから削除されるルールの名前。

String
タイプ
(オプション)

削除される属性ルールのタイプを指定します。

  • [計算] - [ルール名] パラメーター値からフィルター処理された計算ルールが削除されます。
  • [制約] - [ルール名] パラメーター値からフィルター処理された制約ルールが削除されます。
  • [検証] - [ルール名] パラメーター値からフィルター処理された検証ルールが削除されます。

  • 計算計算ルールが削除されます。
  • 制約制約ルールが削除されます。
  • 検証検証ルールが削除されます。
String

派生した出力

ラベル説明データ タイプ
削除した属性ルール

1 つ以上の属性ルールが削除されて、更新された入力デーブル。

Table View; Raster Layer; Mosaic Layer

arcpy.management.DeleteAttributeRule(in_table, names, {type})
名前説明データ タイプ
in_table

削除される属性ルールを含むテーブルまたはフィーチャクラス。

Table View
names
[names,...]

データセットから削除されるルールの名前。

String
type
(オプション)

削除される属性ルールのタイプを指定します。

  • CALCULATION計算ルールが削除されます。
  • CONSTRAINT制約ルールが削除されます。
  • VALIDATION検証ルールが削除されます。
String

派生した出力

名前説明データ タイプ
out_table

1 つ以上の属性ルールが削除されて、更新された入力デーブル。

Table View; Raster Layer; Mosaic Layer

コードのサンプル

DeleteAttributeRule の例 (Python ウィンドウ)

指定した 2 つの計算属性ルールをフィーチャクラスから削除します。

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

関連トピック