這篇文章主要介紹navicat表約束有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創新互聯服務項目包括龍陵網站建設、龍陵網站制作、龍陵網頁制作以及龍陵網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,龍陵網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到龍陵省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!數據庫中約束分為一下幾種
●主鍵約束(Primary Key constraint):要求主鍵列數據,并且不允許為空。
●約束(Unique constraint):要求該列,允許為空,但只能出現一個空值。
●檢查約束(Check constraint):某列取值范圍限制,格式限制等,如有關年齡、郵箱(必須有@)的約束。
●默認約束(Default constraint):某列的默認值,如在數據庫里有一項數據很多重復,可以設為默認值。
●外鍵約束(Foreign Key constraint):用于在兩個表之間建立關系,需要指定引用主表的哪一列。
推薦教程:MySQL入門視頻教程
下面我們就為大家介紹一下外鍵約束的創建過程。
先介紹一下基本情況。現在有兩個表一張是teacher表一張是dept表,現在我想把teacher表中的dept屬性設置為外鍵,關聯dept表中的code屬性。具體情況如圖;好了,基本情況介紹完畢,現在開始教你們navicat for mysql 怎么設置外鍵。
1、打開我的navicat,然后找到我的teacher表,選中它,然后點擊菜單欄上的‘design table’。
2、在彈出的對話框中找到“Foreign Keys”,然后單機。
3、然后會出現一個設置外鍵的界面,一共有七列。簡單介紹一下這幾列的意思。
‘name’:可以不填,你一會保存成功系統會自動生成。
‘FieldName’:就是你要把哪個鍵設置為外鍵。這里選擇‘dept’
‘Reference DadaBase’:外鍵關聯的數據庫。
‘Reference Table‘ :關聯的表 這里是dept表
‘Forgin filed Names’:關聯的的字段,這里是code
‘ondelete’:就是刪除的時候選擇的動作。這里我的選擇是setNull,意思就是當關聯的表刪除以后,teacher》dept字段會設置為null。
‘onupdate’:就是更新的時候選擇的動作。這里我的選擇是CASCADE,意思就是當關聯的表更新以后,teacher》dept字段會設置為級聯更新。
4、設置完成后點擊‘save’保存退出,也可以點擊‘add Foreign Key’再添加一個外鍵。
以上是“navicat表約束有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
本文名稱:navicat表約束有哪些-創新互聯
本文路徑:http://vcdvsql.cn/article4/cesgoe.html
成都網站建設公司_創新互聯,為您提供商城網站、外貿建站、建站公司、網站策劃、企業建站、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯