建立一個表,創建主鍵是個良好的習慣或應當作為規範,若預測可能累計大量數據,必須設定主鍵,並且應選擇合適的主鍵,否則你會嚴重影響到count查詢,insert,delete。以下這篇文章就來跟大家介紹一下mysql中什麼是主鍵,主鍵有什麼用,希望對你們有幫助。
什麼是主鍵?
資料庫主鍵,指的是一個列或多列的組合,其值能唯一地標識表中的每一行,通過它可強製表的實體完整性。主鍵主要是用於和其他表的外鍵關聯,以及本記錄的修改與刪除。
主鍵(primary key) 一列(或一組列),其值能夠唯一區分錶中的每個行。
唯一標識表中每行的這個列(或這組列)稱為主鍵。沒有主鍵,更新或刪除表中特定行很困難,因為沒有安全的方法保證只設計相關的行。
雖然不總是需要主鍵,但大多數資料庫設計人員都應保證他們創建的每個表都有一個主鍵,以便於以後資料操縱和管理
表中的任何列都可以作為主鍵,只要它滿足一下條件:
1、任何兩行都不具有相同的主鍵值
2、每個行都必須具有一個主鍵值(主鍵列不允許NULL值)
主鍵有什麼用?
主鍵是能確定一筆記錄的唯一標識,主要用於確定該資料的唯一性。主鍵欄位必須唯一,必須非空,一個表中只能有一個主鍵,主鍵可以包含一個或多個欄位。
打個比方,一筆紀錄包含身分正號,姓名,年齡,學校,國籍,性別等。身分證號是唯一能確定你這個人的,其他都可能有重複,所以,身分證號是主鍵。
#相關學習推薦:mysql學習
以上是mysql主鍵有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!