來聊一聊數據表都有哪些常見的約束

2020-12-08 程序編寫夢想

一、前言

當我們創建一個數據表的時候,經常需要對裡面的欄位加以約束。約束的作用是非常大的,它能防止往數據表中插入錯誤數據,維護資料庫的完整性。下面我們就聊一下數據表中的常見約束。

二、常見約束

1.主鍵約束

1.1 一個數據表中的主鍵只能有一個。

1.2 主鍵起的作用是唯一標識一條記錄(即 不重複+不為空 UNIQUE + NOT NULL)。

1.3 主鍵可以是一個欄位,也可以由多個欄位複合而成。

2.外鍵約束

外鍵用於在兩個表之間建立關係,一個表的外鍵對應另一張表的主鍵,外鍵確保了表與表之間引用的完整性。外鍵可以重複,也可以為空。比如:player_id 在 球員表player 表中是主鍵,但在球員比分表player_score中player_id 為外鍵,關聯到 player 表中。

3.唯一性約束

唯一性約束表明了欄位在表中的數值是唯一的,前面我們講過主鍵是唯一的,但是除了主鍵,我們依舊可以對其他欄位進行唯一性約束。

需要注意的是,唯一性約束和普通索引(NORMAL INDEX)之間是有區別的。唯一性約束= 一個約束 + 普通索引,目的是保證欄位的正確性。而普通索引只是提升數據檢索的速度,並不對欄位的唯一性進行約束。

4.NOT NULL 約束

對欄位定義了 NOT NULL,即表明該欄位不應為空,必須有取值。

5.DEFAULT約束

表明了欄位的默認值。如果在插入數據的時候,這個欄位沒有取值,就設置為默認值。 比如:我們可以對球員的默認性別設置為男性,即DEFAULT 男

6.CHECK 約束

用來檢查特定欄位取值範圍的有效性,CHECK 約束的結果不能為 FALSE,比如我們可以對身高 height 的數值進行 CHECK 約束,必須≥0,且<3,即CHECK(height>=0 AND height<3)。

三、結尾

好了就講到這裡吧,希望對大家有所幫助。

相關焦點

  • 婦女節來了!聊一聊女性保險有哪些?值得買嗎?
    來源:新京報網原標題:婦女節來了!聊一聊女性保險,有哪些?值得買嗎? 新京報訊(記者 潘亦純)健康是生活之本,臨近「三八」婦女節,女性健康再度引發關注。要保障女性健康,除了必要的日常保健外,保險也不失為一種不錯的選擇。
  • 聊一聊:你花錢花得最有意義的一次
    「我不是買不起,而是把錢花在了更有意義的地方」「買到了一個教訓」「我每一筆錢都花得很有意義,因為我享受了當下」「人生最奢侈的消費,從生一個『四腳吞金獸』開始」……花錢的意義有很多,你認為最有意義的事情是什麼?
  • 聊一聊:高中和大學有哪些區別?
    點擊「寫留言」聊一聊吧
  • 聊一聊:聊天時你最愛用哪個表情
    在聊天時,大家都喜歡搭配上表情,一些難以用語言來表達的情緒能都直接表現出來了。那麼,哪個表情是你最愛用的呢?往期:聊一聊:推薦一個你喜愛的旅遊目的地聊一聊:秋高氣爽到底爽在哪兒聊一聊:周末你都是如何度過的
  • 我們來聊一聊怎樣處理不鏽鋼表面
    下面我們就來聊一聊。1.噴砂處理噴砂是以壓縮空氣為動力,形成高速噴射束,將材料(銅礦石、石英砂、金剛砂、鐵砂、海砂)噴射到待高速處理的工件表面,從而改變工件表面的外觀或形狀。3.化學處理化學處理是在不鏽鋼表面產生一層穩定化合物的化學或電化學處理的總稱。正如我們常說的,電鍍是通過電化學處理的。通過使用酸溶液、陽極溶解(電解)等在金屬表面上生產保護膜,或者單獨或組合進行,並且使用磷酸鹽處理、鉻酸鹽處理、黑化、陽極氧化等在金屬表面上形成保護膜。
  • 直播丨交流在面試中的重要性,來跟Yahoo面試官聊一聊
    我們已成功舉辦上百場求職類講座,包括:一線面試官聊面試講座Director/Manager求職及職場進階師兄師姐面試經驗在線分享線下學員求職私享會不僅如此,我們也在近期的《終身學習公開課》和《對話矽谷》直播中,與行業翹楚和技術大牛對人才的需求、培養和發展的現況與發展趨勢等方面,進行了深入的交流。
  • 避免「尬聊」的「small talk」該怎麼聊?
    天氣 英國多變的天氣是比較常見並且安全的話題,一場突如其來的大雨緊接著雨過天晴的彩虹可以很好的開啟一段談話。The weather is so lovely! It brightens my day!美食 英國人也很喜歡討論美食,畢竟British food sucks...很多英國人都會說自己喜歡Chinese take away,但其實他們所謂的中國外賣是中式薯條和漢堡,所以聊起美食,中國人應該是最有的聊的啦
  • 今天,來聊一聊早產兒的身高
    今天,來聊一聊早產兒的身高 北卡羅來納州大學的兒科副教授MiaDoron表示,大多數的早產兒在生命的頭一年體重和身高都可以長成正常值。寶寶小時候的身體情況一開始,醫生會經常測量寶寶的身體情況,和專為早產兒準備的成長圖表作比對。
  • 聊一聊:關於颱風你最近才知道的那些事
    往期:聊一聊:被雨追著跑是種什麼體驗?聊一聊:你見過哪些取得草率的名字?聊一聊:在你眼裡,媽媽有哪些迷惑行為聊一聊:小學開學印象最深的事聊一聊:讓你欲罷不能的美食聊一聊:你聽過最好聽的地名聊一聊:開學前最讓你感到焦慮的事情
  • 今天來聊一聊薯條
    一般都會沾著番茄醬來吃。下面我們來聊一下薯條的製作過程:薯條的製作有很多方式第一種 將薯條切條後放在冰箱冷凍,要吃的時候就在油鍋裡炸一下,油溫在300度左右,炸10分鐘即可,之後放點鹽,炸醬吃>還可以先將調料--辣醬,鹽巴等放在薯條上,而後在冷凍,炸後直接吃即可今天我們來說一下用烤箱來製作薯條:首先清洗兩個土豆,切片後切條,將其在水裡浸泡一下去掉澱粉
  • 聊一聊乙女遊戲「VG聊天室371」
    今次我們請來了女性向遊戲的玩家有棲同學來聊一聊女孩子愛玩的遊戲,還請來了老師EK老師,聊一聊男孩子愛玩的遊戲!參與人:有栖川有棲 、贊恩、EK、LOSTOP/ED:吉岡亜衣加 - 花びらの刻;mao - 君ノ記憶本期聽點:00:00:11:12 什麼是女性向遊戲00:04:56:14 有哪些類型
  • 專科到底有用嗎?親身經歷來跟你聊一聊
    我自己本身就是專科畢業,所以有很多考的不太理想親戚朋友問我專科怎麼樣?有沒有前途?復讀好還是升本好?後來我就想寫個文章跟分數不太夠又對自己很迷茫的學生聊一聊。我準備分四個點聊一聊這個事:一、什麼情況下選擇大專?
  • 招聘聊天主播套路 聊天主播都聊哪些話題
    聊天主播都聊哪些話題?如何做一個成功的聊天主播?近些年,主播這個行業是越來越火爆,那麼在聊天室裡面有哪些話題可以聊呢,下面一起來看看吧。
  • 聊一聊為什麼要讓孩子學古箏?
    今天我們就來聊一聊!家長們知道學習古箏對孩子有哪些幫助嗎?不知道的話我們一起來了解了解吧!學習古箏對孩子的智力、協調性、個人修養、氣質、身心健康都有很大益處。讓我們一起來看看為什麼吧!開發智力,培養協調性古箏的練習和演奏都是一種
  • 來!聊一聊你們學車時教練收了多少煙,談一談,你們的一把過
    各位現在有車,或者學過車的朋友們,來聊一聊,你們到底掛過幾門,到底有沒有一把過,到底駕校腐敗不腐敗?學車累,還是學習上班累!首先又到了一年最熱的季節,也到了一年學車的好季節,也可能是最難熬的技術學習起早貪黑還排隊,一天只練一來回教練罵你不還嘴,考試不過心還累這是小編駕考的真心訴苦哦,當然學車你要做哪些準備?
  • 聊一聊:教師節 | 那些年老師說的對你影響最大的一句話
    往期:聊一聊:學生時代你最怕老師說的那些話聊一聊:關於颱風你最近才知道的那些事聊一聊:被雨追著跑是種什麼體驗?聊一聊:你見過哪些取得草率的名字?聊一聊:在你眼裡,媽媽有哪些迷惑行為聊一聊:小學開學印象最深的事聊一聊:讓你欲罷不能的美食聊一聊:你聽過最好聽的地名聊一聊:開學前最讓你感到焦慮的事情
  • 戳進來聊一聊和預防接種有關的那些事
    下面和大家聊一聊, 和預防接種有關的那些事。作為家長,為了民族的未來,也為了自己和他人的家庭幸福,一定要科學地了解疫苗接種相關知識,積極配合政府的預防接種工作,讓每個孩子都有享受健康的權利。
  • 嘴笨處對象都聊些什麼?雙方都很內向怎麼聊
    不會說話的人,對於現在的社會來說,想找對象都感覺非常困難。尤其是當兩個人在一起時,感覺不知道該說些什麼,所以越來越不敢去接觸喜歡的人。笨嘴處對象都聊些什麼?作為男生和女生都需要了解,因為一個笨嘴的人並不是真正的心裡笨,而是有感情沒有表達出來。
  • 「做夢、好夢」來聊一聊關於夢的那些事!
    新東方網>英語>英語學習>語法詞彙>詞彙指導>正文「做夢、好夢」來聊一聊關於夢的那些事!有沒有夢到很有趣或者很可怕的事情?有科學家研究表明:幾乎每個人每晚睡覺都會做夢。只是有些印象深刻,醒來還能回憶起其中的細節,有些夢境很淺,早起一醒來就會忘記。那麼今天我們就來聊一聊關於夢的那些事吧。   1. 做夢—— have a dream (about sth.) / dream about sth. /   (1).
  • 在原生家庭到底有多幸福,都來聊一聊
    我最理想的幸福家庭狀態:從想兩個人所想,做兩個人所做到想一家人所想,做一家人所做。下班回家,一起做飯,一起洗完,一起看電視,一起睡覺。可以有爭吵,但雙方絕不動手,也不能當著孩子爭吵,更不能有隔夜仇。在歲月的蹉跎中,彼此變得越來越好,感情越來越深。