sqlserver主鍵的作用(sql數(shù)據(jù)庫主鍵是什么)

發(fā)布時間:2024-07-10
本文主要介紹sqlserver主鍵的作用(sql數(shù)據(jù)庫的主鍵是什么),下面一起看看sqlserver主鍵的作用(sql數(shù)據(jù)庫的主鍵是什么)相關(guān)資訊。
設(shè)計主鍵時,通常要考慮以下幾點:1。意義:無意義的定義來自使用者。;的觀點,而這種廢話也減少了數(shù)據(jù)庫中的冗余信息。在一定程度上,人們通常稱之為內(nèi)部認(rèn)同的關(guān)鍵。為什么這么說?原因之一是內(nèi)部的。在某種程度上,表中的內(nèi)部記錄,從數(shù)據(jù)庫的范圍來看,如果你在設(shè)計時選擇成為主鍵,用戶信息的重要性,那么你遲早會面對用戶 s要求更新這一信息,你將打破它的靜態(tài)。2.static:除了唯一標(biāo)識記錄和外鍵之間的相關(guān)性之外,在主鍵中不應(yīng)該考慮其他含義。理想狀態(tài)是不再生成后的變化,所以我們不應(yīng)該更新生成的主鍵值。如果更新了,至少說明信息對用戶是有意義的,那你就違背了意想不到的意義。(數(shù)據(jù)集成等操作,我們需要處理主密鑰,這是唯一能保證數(shù)據(jù)庫完整性的東西。沒有任何意義可以決定它的靜態(tài)性質(zhì)。3.簡明:它包含許多主鍵和一些字段。它還包含一個存儲類型為short的主鍵字段。一般用于成型。對于前者,主要考慮與外鍵相關(guān)的因素,而后者主要考慮性能。簡短的主鍵表有助于方便關(guān)聯(lián)和檢索性能??聪旅嬷魃a(chǎn)計劃(mssql)基于缺陷的鍵設(shè)計:復(fù)制代碼如下:主表創(chuàng)建表pp_mpsheader( billno varchar(20)非空主鍵,plandate非空)-表pp_mpsbody( billno varchar(20)非空,行號smallint非空,productid int非空,productqty decimal (for)非空,主鍵(billno,行號)-設(shè)置外鍵修改表pp_mpsbody添加外表格中根據(jù)該計劃生產(chǎn)的產(chǎn)品數(shù)量由賬單號記錄。當(dāng)用戶是主生產(chǎn)計劃時,很可能是因為在billno中忽略了該計劃,然后在他的修訂號中,需要遵循主控制碼表,否則文檔會被外鍵約束,無法保存。如果沒有外鍵約束,數(shù)據(jù)將失去完整性。如果注意以上三點,解決方法如下(mssql):復(fù)制代碼如下:主表創(chuàng)建一個表pp_mpsheader( billid primary關(guān)鍵字,billn,o varchar(20)不為空,plandate不為空)-創(chuàng)建表pp_mpsbody (billid primary關(guān)鍵字,行號smallint不為空,productid int不為空,productqty decimal (is)不為空,主鍵(billid,行號))-設(shè)置外鍵修改表pp_mpsbody添加外鍵約束fk_pp_mpsheader_mpsbody(billid)引用pp_mpsheader(billid)現(xiàn)在主從表由billid組成,生產(chǎn)計劃生成時,用戶生成billid是沒有意義的。之后就不會出現(xiàn)主從信息協(xié)調(diào)的問題了。同時,從表中得到的信息小于上述缺陷的設(shè)計。由于原來的key billno長度由20字節(jié)改為現(xiàn)在的billino 4字節(jié),減少了信息的冗余。其實例子很多。例如,一些設(shè)計材料清單使用零件圖作為主鍵和外鍵,這意味著信息將顯示所有零件圖的采購、生產(chǎn)和銷售。在表中,當(dāng)零件圖號信息改變時,所有這些信息都需要首先改變。如果基礎(chǔ)缺陷沒有解決,可能需要寫一個零件圖更改流程,批量處理這些問題。在這個過程中,您可能還需要考慮訂單處理...在一些設(shè)計中,關(guān)鍵的身份證號作為人員表,但后來身份證號從15位到18位,這意味著每個人都需要更改人事人員身份證信息表。如果你是一名設(shè)計師,這是一份來自社會保險機構(gòu)的申請,那么你需要更新它。數(shù)百萬條記錄;所有工作人員根據(jù)桌號記錄的信息會被外億統(tǒng)計,所以可能你沒有 在你的另一個生活中,你不需要做其他的工作。因此,選擇無意義的密鑰值作為主密鑰的一部分,以避免長時間的這種改變。
了解更多sqlserver主鍵的作用(sql數(shù)據(jù)庫的主鍵是什么)相關(guān)內(nèi)容請關(guān)注本站點。
上一個:中國制造*通氣阻力檢測儀
下一個:建筑工地的安全施工助手-爬架網(wǎng)

迅雷蘋果手機版 ios怎么下載視頻(迅雷蘋果手機版 ios怎么下載不了)
美國CAMLOC搭鉤1429L系列
中瑞祥介紹水質(zhì)測定儀原理及分類
真空鍍膜機卷繞系統(tǒng)輥平行度調(diào)整方法
賀德克壓力傳感器HDA4746-A-400-000產(chǎn)品作用
不銹鋼廚房設(shè)備的調(diào)理系列你知道有哪些嗎?
電梯鋼絲繩彎曲疲勞試驗方法
加工碎石用反擊破好還是重錘破好?
包裝袋重量法水蒸氣滲透測試儀
孩子兩歲父母離婚跟誰
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos