成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

如何使用Navicat for PostgreSQL域

Navicat for PostgreSQL域是一個可選的限制數(shù)據(jù)類型,用于定義允許的值集合,并且域的所有者是定義它的用戶。例如,在幾個表中可能都包含有電子郵件地址列,這些列都需要相同的CHECK限制

Navicat for PostgreSQL域是一個可選的限制數(shù)據(jù)類型,用于定義允許的值集合,并且域的所有者是定義它的用戶。例如,在幾個表中可能都包含有電子郵件地址列,這些列都需要相同的CHECK限制來驗證地址的語法。通過定義一個域,我們可以避免在每個表中單獨設(shè)置限制。本教程將介紹如何在Navicat for PostgreSQL中使用域。

打開域?qū)ο罅斜?/h2>

點擊Navicat主界面上的“其他”按鈕,然后選擇“域”,即可打開域?qū)ο罅斜怼?/p>

域常規(guī)屬性

在Navicat for PostgreSQL 11.1.13最新版中,域的常規(guī)屬性有以下選項:

- 基礎(chǔ)類型類別:可選擇的基礎(chǔ)數(shù)據(jù)類型有Base Type、Composite Type、Enum Type和Domain。需要注意的是,僅支持PostgreSQL 8.2或以上版本。

- 基礎(chǔ)類型模式:選擇基礎(chǔ)數(shù)據(jù)類型的模式。

- 基礎(chǔ)類型:從下拉列表選擇域的基礎(chǔ)數(shù)據(jù)類型。

- 維度:數(shù)組符的維度。

- 長度和比例:使用“長度”編輯框定義欄位的長度,使用“比例”編輯框定義小數(shù)點之后的位數(shù)。

- 默認:DEFAULT子句為域數(shù)據(jù)類型列指定默認值,該值是任何沒有變量的表達式(但是子查詢是不允許),默認表達式的數(shù)據(jù)類型必須符合域的數(shù)據(jù)類型。如果沒有指定默認值,則默認為null值。

- 不是null:域的值不允許為null。

- 擁有者:域函數(shù)的擁有者,定義域的用戶成為其擁有者。需要注意的是,支持PostgreSQL 7.4或以上版本。

檢查選項卡

檢查選項卡用于管理域檢查。用戶可以方便地創(chuàng)建新的、編輯或刪除選定的檢查。CHECK子句指定完整性限制或測試,域的值必須符合。每個限制必須是一個生成Boolean(布爾)結(jié)果的表達式,它應(yīng)使用VALUE關(guān)鍵字來參照被測試的值。

總結(jié)

本教程介紹了Navicat for PostgreSQL域的使用方法,包括打開域?qū)ο罅斜?、設(shè)置域常規(guī)屬性和管理域檢查。通過使用域,我們可以更方便地定義和管理數(shù)據(jù)庫表的數(shù)據(jù)類型和限制,確保數(shù)據(jù)的一致性和完整性。

標簽: