mysql主鍵有什么用?

創(chuàng)建一個表,創(chuàng)建主鍵是個良好的習慣或應當作為規(guī)范,若預測可能累計大量數(shù)據(jù),必須設置主鍵,并且應當選擇合適的主鍵,否則你會嚴重影響到count查詢,insert,delete。下面本篇文章就來給大家介紹一下mysql中什么是主鍵,主鍵有什么用,希望對你們有所幫助。

mysql主鍵有什么用?

什么是主鍵?

數(shù)據(jù)庫主鍵,指的是一個列或多列的組合,其值能唯一地標識表中的每一行,通過它可強制表的實體完整性。主鍵主要是用于和其他表的外鍵關聯(lián),以及本記錄的修改與刪除。

主鍵(primary key) 一列(或一組列),其值能夠唯一區(qū)分表中的每個行。
唯一標識表中每行的這個列(或這組列)稱為主鍵。沒有主鍵,更新或刪除表中特定行很困難,因為沒有安全的方法保證只設計相關的行。

雖然并不總是都需要主鍵,但大多數(shù)數(shù)據(jù)庫設計人員都應保證他們創(chuàng)建的每個表有一個主鍵,以便于以后數(shù)據(jù)操縱和管理

表中的任何列都可以作為主鍵,只要它滿足一下條件:

1、任何兩行都不具有相同的主鍵值

2、每個行都必須具有一個主鍵值(主鍵列不允許NULL值)

主鍵有什么用?

主鍵是能確定一條記錄的唯一標識,主要用于確定該數(shù)據(jù)的唯一性。主鍵字段必須唯一,必須非空,一個表中只能有一個主鍵,主鍵可以包含一個或多個字段。

打個比方,一條記錄包括身份正號,姓名,年齡,學校,國籍,性別等。身份證號是唯一能確定你這個人的,其他都可能有重復,所以,身份證號是主鍵。?

相關學習推薦:mysql學習

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享