添加SQL check約束

在數據庫中,錄入的數據必須規(guī)范。否則的話,會給數據管理和應用帶來很多麻煩。所以,很有必要使用CHECK 約束限制列中的值的范圍。

于是一口氣給member表添加一大波check約束:

會員號的前面兩個字母得是“GZ”,后面得接7個字符,那么——

alter table member

add check (member_no like 'GZ_______')

會員號長度必須等于9,那么——

alter table member

add check (len(member_no) = 9)

性別也不能亂填,就只能填“男”“女”或者“其它”(尊重非傳統(tǒng)性別人士權益)吧——

alter table member

add check (sex = '男' or sex = '女' sex = '其它')

電子郵箱中間要帶“@”號的,所以——

alter table member

add check (email like '%@%')

志愿者編號長度得是5位——

alter table member

add check (len(volunteer_no) = 5)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • SQL SELECT 語句 一、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,999評論 0 33
  • 系統(tǒng)用戶: 1.sys system(sys權限最高) 2.sysman(操作企業(yè)管理器) 密碼是安裝的時候輸入的...
    3hours閱讀 1,708評論 0 0
  • 作為初學者,你是不是抱著半信半疑的心態(tài)進入了瑜伽館?你又真的聽懂瑜伽老師在課堂上講的口令了嗎?今天Yoga姐帶你走...
    susanyoga閱讀 244評論 0 1
  • 1 辦公室里,坐在你對面的姑娘長相溫和,每天笑意盈盈低聲細語,你是不是覺得,這一定是個“歲月靜好”的姑娘,過著沒吃...
    明月說閱讀 705評論 2 2
  • 覺醒,就是把自己從過去的限制以及對未來的焦慮中解放出來,讓自己更加徹底地活在當下時刻。很多人都在追求未來的成就,但...
    林鋒Frank閱讀 296評論 0 0

友情鏈接更多精彩內容