首頁  >  文章  >  資料庫  >  mysql主鍵有什麼用?

mysql主鍵有什麼用?

青灯夜游
青灯夜游原創
2019-05-21 12:03:4911294瀏覽

建立一個表,創建主鍵是個良好的習慣或應當作為規範,若預測可能累計大量數據,必須設定主鍵,並且應選擇合適的主鍵,否則你會嚴重影響到count查詢,insert,delete。以下這篇文章就來跟大家介紹一下mysql中什麼是主鍵,主鍵有什麼用,希望對你們有幫助。

mysql主鍵有什麼用?

什麼是主鍵?

資料庫主鍵,指的是一個列或多列的組合,其值能唯一地標識表中的每一行,通過它可強製表的實體完整性。主鍵主要是用於和其他表的外鍵關聯,以及本記錄的修改與刪除。

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

雖然不總是需要主鍵,但大多數資料庫設計人員都應保證他們創建的每個表都有一個主鍵,以便於以後資料操縱和管理

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

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

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

主鍵有什麼用?

主鍵是能確定一筆記錄的唯一標識,主要用於確定該資料的唯一性。主鍵欄位必須唯一,必須非空,一個表中只能有一個主鍵,主鍵可以包含一個或多個欄位。

打個比方,一筆紀錄包含身分正號,姓名,年齡,學校,國籍,性別等。身分證號是唯一能確定你這個人的,其他都可能有重複,所以,身分證號是主鍵。 

相關學習推薦:mysql學習

#

以上是mysql主鍵有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn