MS SQL基礎教程:資料庫規則

來源:互聯網
上載者:User

規則(Rule) 就是資料庫中對儲存在表的列或使用者自訂資料類型中的值的規定和限制。規則是單獨儲存的獨立的資料庫物件。規則與其作用的表或使用者自訂資料類型是相互獨立的,即表或使用者自訂對象的刪除、修改不會對與之相連的規則產生影響。規則和約束可以同時使用,表的列可以有一個規則及多個CHECK 條件約束。規則與CHECK 條件約束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令中的CHECK 條件約束是更標準的限制列值的方法,但CHECK 條件約束不能直接作用於使用者自訂資料類型。

9.2.1 建立規則

(1) 用CREATE RULE 命令建立規則

CREATE RULE 命令用於在當前資料庫中建立規則,其文法如下:

CREATE RULE rule_name AS condition_expression

其中condition_expression 子句是規則的定義。condition_expression 子句可以是能用於WHERE 條件子句中的任何錶達式,它可以包含算術運算子、關係運算子和謂詞(如IN、LIKE、 BETWEEN 等)。

注意:condition_expression子句中的運算式必須以字元“@”開頭。

(2) 用Enterprise Manager 建立規則

在Enterprise Manager 中選擇資料庫物件“Rules”,單擊右鍵從捷徑功能表中選擇“NewRule”選項,即會彈出如圖9-1 所示的建立規則屬性對話方塊。輸入規則名稱和運算式之後,單擊“確定”按鈕,即完成規則的建立。

9.2.2 查看規則

(1) 用Enterprise Manager 查看規則

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.