成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL SERVER主鍵的設計原則

數據庫 SQL Server
在SQL SERVER數據庫中,主鍵和外鍵是把多個表組織為一個有效的關系數據庫的粘合劑,下面就為您詳細介紹SQL SERVER主鍵的設計原則,供您參考。

SQL SERVER主鍵對于SQL數據庫中的表是非常重要的,下面就為您介紹SQL SERVER主鍵的設計原則,希望對您能有所幫助。

SQL SERVER主鍵和外鍵是把多個表組織為一個有效的關系數據庫的粘合劑。主鍵和外鍵的設計對物理數據庫的性能和可用性都有著決定性的影響。

必須將數據庫模式從理論上的邏輯設計轉換為實際的物理設計。而主鍵和外鍵的結構是這個設計過程的癥結所在。一旦將所設計的數據庫用于了生產環境,就很難對這些鍵進行修改,所以在開發階段就設計好主鍵和外鍵就是非常必要和值得的。

SQL SERVER主鍵:

關系數據庫依賴于SQL SERVER主鍵---它是數據庫物理模式的基石。主鍵在物理層面上只有兩個用途:

1. 惟一地標識一行。

2. 作為一個可以被外鍵有效引用的對象。

基于以上這兩個用途,下面給出了我在設計物理層面的主鍵時所遵循的一些原則:

1. 主鍵應當是對用戶沒有意義的。如果用戶看到了一個表示多對多關系的連接表中的數據,并抱怨它沒有什么用處,那就證明它的主鍵設計地很好。

2. 主鍵應該是單列的,以便提高連接和篩選操作的效率。

注:使用復合鍵的人通常有兩個理由為自己開脫,而這兩個理由都是錯誤的。其一是主鍵應當具有實際意義,然而,讓主鍵具有意義只不過是給人為地破壞數據庫提供了方便。其二是利用這種方法可以在描述多對多關系的連接表中使用兩個外部鍵來作為主鍵,我也反對這種做法,理由是:復合主鍵常常導致不良的外鍵,即當連接表成為另一個從表的主表,而依據上面的第二種方法成為這個表主鍵的一部分,然,這個表又有可能再成為其它從表的主表,其主鍵又有可能成了其它從表主鍵的一部分,如此傳遞下去,越靠后的從表,其主鍵將會包含越多的列了。

3. 永遠也不要更新主鍵。實際上,因為主鍵除了惟一地標識一行之外,再沒有其他的用途了,所以也就沒有理由去對它更新。如果主鍵需要更新,則說明主鍵應對用戶無意義的原則被違反了。

注:這項原則對于那些經常需要在數據轉換或多數據庫合并時進行數據整理的數據并不適用。

4. 主鍵不應包含動態變化的數據,如時間戳、創建時間列、修改時間列等。

5. 主鍵應當有計算機自動生成。如果由人來對主鍵的創建進行干預,就會使它帶有除了惟一標識一行以外的意義。一旦越過這個界限,就可能產生認為修改主鍵的動機,這樣,這種系統用來鏈接記錄行、管理記錄行的關鍵手段就會落入不了解數據庫設計的人的手中。

 

 

 

 

【編輯推薦】

教您如何實現SQL Server日期轉換

T-SQL語句創建SQL Server索引

Sql Server臨時表的生存周期

帶您了解sql server臨時表

有mdf文件的SQL Server恢復方法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-11 11:25:26

MySQL主鍵

2010-09-25 10:05:25

sql server主

2011-05-12 13:34:57

SQL Server

2010-10-20 10:19:33

sql server刪

2011-07-25 18:11:47

SQL Server數復合主鍵

2010-07-05 15:12:30

SQL Server主

2010-10-19 17:34:10

sql server主

2011-04-13 14:20:52

SQL Server主鍵

2010-07-08 17:40:27

2010-10-21 14:54:32

查詢SQL Serve

2010-09-01 16:44:26

SQL刪除主鍵

2010-10-20 10:31:57

sql server聯

2010-10-21 12:16:11

SQL Server查

2010-09-25 09:55:14

sql server主

2011-03-28 14:29:46

SQL Server數主鍵列

2010-09-25 09:34:05

sql server主

2010-09-25 09:45:46

sql server主

2009-05-15 10:14:31

SQL Server主鍵自動編號

2011-08-03 10:04:57

SQL Server數沒有主鍵的表

2017-06-19 14:21:01

JavaScriptAPI設計原則
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲成av人片在线观看桃 | 91xxx在线观看 | 午夜码电影 | 亚洲国产精品99久久久久久久久 | 精品99在线 | 91精品www | 日日碰狠狠躁久久躁婷婷 | 国产精品日韩欧美一区二区三区 | 亚洲精品久久久久久一区二区 | 久久91av| 欧美专区日韩 | 亚洲精品一区二区三区蜜桃久 | 成人免费福利 | 亚洲精品乱码久久久久久黑人 | 欧美日韩高清一区 | 亚洲一二三区免费 | 精品久久久久久红码专区 | caoporn国产精品免费公开 | 一级做受毛片免费大片 | 欧美综合在线视频 | 麻豆91av | 久久精品欧美视频 | 国内精品视频免费观看 | www.久久影视| 日韩视频一区 | 欧美日本韩国一区二区三区 | 91豆花视频 | 中文字幕人成人 | 成人免费在线视频 | 国产精品日韩一区二区 | 一区二区三区精品视频 | 欧美日韩黄 | 国产日韩欧美 | 一级免费黄色 | 午夜视频免费在线 | 天天插天天操 | 久久亚洲一区二区三区四区 | 精品在线一区 | 欧美视频中文字幕 | 一级黄色片美国 | 日本中文字幕视频 |