MySql多字段主鍵又可以成為複合主鍵,複合主鍵也是主鍵的一種與主鍵具有相同的功能和定義,所謂的複合主鍵,就是指表的主鍵含有一個以上的字段組成 。
MySQL多字段主鍵又可以成為複合主鍵。複合主鍵也是主鍵的一種與主鍵具有相同的功能和定義。
推薦課程:MySQL教學。
什麼是資料表的複合主鍵 ?
所謂的複合主鍵,就是指你表的主鍵含有一個以上的欄位組成 。
例如:
create table test ( name varchar(19), id number, value varchar(10), primary key (name,id) )
上面的name和id欄位組合起來就是你test表的複合主鍵
它的出現是因為你的name欄位可能會出現重名,所以要加上ID欄位這樣可以保證你記錄的唯一性
一般情況下,主鍵的欄位長度和欄位數目要越少越好
何時使用複合主鍵?
在一個主鍵不能唯一標識這個表中的記錄的時候才使用複合主鍵
例如這種時候
以上是MySQL多字段主鍵的詳細內容。更多資訊請關注PHP中文網其他相關文章!