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

サマリー

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

属性ルールの詳細

使用法

  • このツールでは、入力テーブル上で排他的なスキーマ ロックを行う必要があります。

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

パラメーター

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

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

Table View
ルール名

データセットから削除するルールの名前

String
タイプ
(オプション)

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

  • 計算 - [ルール名] パラメーターをフィルター処理し、計算タイプのルールのみを表示します。
  • 制約 - [ルール名] パラメーターをフィルター処理し、制約タイプのルールのみを表示します。
  • 整合チェック - [ルール名] パラメーターをフィルター処理し、整合チェック タイプのルールのみを表示します。

  • 計算計算ルールを削除します。
  • 制約制約ルールを削除します。
  • 整合チェック整合チェック ルールを削除します。
String

派生した出力

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

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

テーブル ビュー; ラスター レイヤー; モザイク レイヤー

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

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

Table View
names
[names,...]

データセットから削除するルールの名前

String
type
(オプション)

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

  • CALCULATION計算ルールを削除します。
  • CONSTRAINT制約ルールを削除します。
  • VALIDATION整合チェック ルールを削除します。
String

派生した出力

名前説明データ タイプ
out_table

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

テーブル ビュー; ラスター レイヤー; モザイク レイヤー

コードのサンプル

DeleteAttributeRule (属性ルールの削除) の例 (Python ウィンドウ)

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

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

環境

特殊なケース

ライセンス情報

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

関連トピック