主鍵:一個表通常有一列或一組列,其值唯一地標(biāo)識表中的每一行。這樣的一個或多個列稱為表的主鍵,通過它可以強(qiáng)制表的實體完整性。創(chuàng)建或更改表時,可以通過定義主鍵約束來創(chuàng)建主鍵。一個表只能有一個主鍵約束,并且主鍵約束中的列不能接受空值。因為主鍵約束確保了數(shù)據(jù)的唯一性,所以它通常用于定義標(biāo)識列。
函數(shù):[1)保證實體的完整性
2)加快數(shù)據(jù)庫的運行速度
3)向表中添加新記錄時,access會自動檢查新記錄的主鍵值,不允許復(fù)制其他記錄的主鍵值。
4)Access按主鍵值的順序自動顯示表中的記錄。如果未定義主鍵,則表中的記錄將按輸入順序顯示。
在某些數(shù)據(jù)庫中,雖然不需要主鍵,但最好為每個表設(shè)置一個主鍵,無論是單個主鍵還是復(fù)合主鍵。它的存在代表了表結(jié)構(gòu)的完整性。表的記錄必須具有唯一字段。主鍵主要用于其他表的外鍵關(guān)聯(lián),以及對該記錄的修改和刪除。
在開發(fā)過程中,讀者可能會看到一些表使用有意義的字段來表示主鍵。例如,“用戶登錄信息表”以“登錄名”(英文名)為主鍵,“訂單表”以“訂單號”為主鍵。一般來說,設(shè)計主鍵是沒有問題的,因為這些主鍵基本上沒有“改變”的可能。不過,也有一些例外。例如“訂單表”需要支持“訂單可以作廢,訂單可以重新生成,訂單號必須與原訂單號一致”的要求。以“訂單號”為主鍵不能滿足要求。因此,讀者在使用具有現(xiàn)實意義的領(lǐng)域作為主鍵時,需要考慮這種可能性是否存在。
什么是數(shù)據(jù)庫里面的主鍵?主鍵:也稱為主鍵或主鍵,用于唯一確定元組的屬性或?qū)傩越M(復(fù)合主鍵)。每個關(guān)系只有一個主代碼。外鍵:也稱為外碼或外鍵。如果屬性集不是關(guān)系的關(guān)鍵字,而是其他關(guān)系的關(guān)鍵字,則該屬性集稱為外部關(guān)鍵字。在關(guān)系數(shù)據(jù)庫中,兩個關(guān)系可以通過外鍵相關(guān)聯(lián),外鍵通常是一對多(1:n)。主要(父)關(guān)系(1方)稱為引用關(guān)系,次要(子)關(guān)系(n方)稱為引用關(guān)系。
新聞標(biāo)題:數(shù)據(jù)庫主鍵的特點數(shù)據(jù)庫表中的主鍵有什么作用?-創(chuàng)新互聯(lián)
文章地址:http://chinadenli.net/article24/ejjce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、全網(wǎng)營銷推廣、面包屑導(dǎo)航、小程序開發(fā)、手機(jī)網(wǎng)站建設(shè)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容