MySql中主鍵約束和主表是什麼?外鍵約束是什麼?主表和從表又是什麼?怎麼創建?

想知道主鍵約束,就需要知道主鍵是什麼。

所謂主鍵,你可以理解爲一個能夠標識數據唯一的標誌,比如我們設定ID,ID是永遠都不能重複的,這就是主鍵。添加了主鍵之後,就有了主鍵約束。比如你的主鍵是登陸名稱,這一列是什麼數據類型,是否爲自增,等等其他的對這一列的數據規定,全部就成了主鍵約束

 

主表的概念,我們可以理解爲在關係中,處於最基礎的表,即可理解爲主表。比如我設定銷售層級關係表,有一個表存儲的區域信息,另外一個表存儲經銷商信息,再有一個表存儲售點信息。經銷商是有隸屬的區域的,售點有隸屬的經銷商,那麼在這個關係裏,區域信息就成爲了主表。
外鍵約束,就是設定了外間關係後,必須依賴上層數據才能操作,就叫做外鍵約束。比如還是上面銷售層級關係的例子,一個經銷商肯定有所在的區域,如果你在經銷商表中設定了區域列爲外鍵,那麼你經銷商表中所存儲的區域,必須是區域表中存在的區域,否則不能對經銷商的區域數據做出插入或者修改,或者刪除。
上述的關係事實上就是主從關係,建立的三張表區域表就成了主表,經銷商和售點兩張表就成了從表,也叫子表。

 對於如何創建,一定是先要創建主表,再創建從表,創建的關係要依次向下。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章