使用「資料架構編輯器」加入約束的步驟

建立資料架構時,您可以限制對於特定性質有效的值。

建立受約束性質的步驟

  1. 「資料架構編輯器」中,展開「資料架構」樹並選取要約束的性質。
  2. 執行以下作業之一:
    • 若要指定性質的範圍,請將「約束類型」設為「範圍」並指定範圍。

      「約束類型」欄位中,按一下下箭頭,然後按一下「範圍」。輸入範圍的最小和最大值,並為每個範圍指定是否包括該最大值和最小值。例如,如果範圍為 1~10,指定是否包括 1 和 10。

    • 若要指定可能的值的清單,請將「約束類型」設為「清單」並指定清單值。

      「約束類型」欄位中,按一下下箭頭,然後按一下「清單」。按一下「值清單」,然後按一下 。鍵入清單,在鍵入每個項目後,按 Enter。

      如果此性質的資料類型為「字串」,請先指定字串的最大長度,然後再在清單中輸入值。

      如果此性質的資料類型為「小數」,請先定義精確度及比例,然後再在清單中輸入值。如果您在清單中輸入的值超出了定義的精確度或比例,則會對這些值進行捨入。

      如果此性質的資料類型為「日期時間」,則清單編輯器會顯示日曆,您可以從中選取特定日期。選擇第一個日期之後,清單會建立新項目,您可以選擇下一個日期。

      按一下「確定」後,AutoCAD Map 3D 會檢查清單中的值。值無效時 (例如,不符合資料類型或超過字串定義的長度),您匯看到錯誤訊息。

    • 若要確保不允許性質具有空值,請將「可為空」設定為「假」。

      「可為空」欄位中,按一下下拉箭頭,然後按一下「真」或「假」。如果將「可為空」設定為「假」,則可以輸入一個預設值來確保在新圖徵中此性質具有值。

  3. 若要指定「唯一性」約束,請在左側的樹上選取適當的圖徵類別。

    您可以指定單一性質唯一性約束或複合性質唯一性約束。單一性質唯一性約束可確保該性質的值在此圖徵類別中是唯一的。複合性質唯一性約束 (有時稱為「成對約束」) 可指定多個性質的合併值是唯一的。例如,您可以約束合併的 Street_Number、Street_Name 和 City 欄位來唯一地識別建築物地址。

    • 按一下「新建」(位於「指定約束 (和順序)」之下)。
    • 選取必須具有唯一值的性質的方塊。

      指定為唯一的性質,會在對話方塊底部的清單中顯示。

    • 如有需要,請使用清單的上下箭頭變更性質的順序。
  4. 按一下「套用」