發(fā)布時(shí)間:2015-11-24 14: 59: 27
Navicat for PostgreSQL 域是一個(gè)可選限制的數(shù)據(jù)類型(限制在允許的值集),定義域的用戶將成為其擁有者。例如,幾個(gè)表可能包含電子郵件地址列,全部都需要相同的 CHECK 限制來驗(yàn)證地址的語法。定義一個(gè)域,而不是個(gè)別地設(shè)立每個(gè)表的限制。點(diǎn)擊 Navicat 主界面上的其他->域,可打開域?qū)ο罅斜怼?/p>
Navicat for PostgreSQL 11.1.13 最新版下載地址:http://www.whtianwei.cn/xiazai_postgresql.html
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ù)點(diǎn)之后的位數(shù)。
默認(rèn):DEFAULT 子句為域數(shù)據(jù)類型列指定默認(rèn)值,該值是任何沒有變量的表達(dá)式(但是子查詢是不允許),默認(rèn)表達(dá)式的數(shù)據(jù)類型必須符合域的數(shù)據(jù)類型。如果沒有指定默認(rèn)值,那么默認(rèn)值是 null 值。
默認(rèn)表達(dá)式將用于任何沒有為列指定值的插入操作,如果一個(gè)特定的列已定義默認(rèn)值,它會(huì)無視任何關(guān)于域的默認(rèn)。反過來,域默認(rèn)會(huì)無視任何關(guān)于基礎(chǔ)數(shù)據(jù)類型的默認(rèn)值。
不是 null:域的值不允許是 null。
擁有者:域函數(shù)的擁有者,定義域的用戶成為其擁有者。需要注意的是,支持 PostgreSQL 7.4 或以上版本。
檢查
檢查選項(xiàng)卡為管理域檢查提供。方便用戶創(chuàng)建新的、編輯或刪除選定的檢查。CHECK 子句指定完整性限制或測試,域的值必須符合。每個(gè)限制必須是一個(gè)生成 Boolean(布爾)結(jié)果的表達(dá)式,它應(yīng)使用 VALUE 關(guān)鍵字來參照被測試的值。
關(guān)于 Navicat for PostgreSQL 的更多相關(guān)教程,可參考 Navicat 官網(wǎng)。
展開閱讀全文
︾