1. 程式人生 > >MySQL建表時的四種Key

MySQL建表時的四種Key

MySQL中有四種Key: Primary Key, Unique Key, Key 和 Foreign Key。

除了Foreign Key最好理解外,其他的都要區分一下。

剩下的三種都要在原表上建立索引。

Primary Key和Unique Key之間的區別晚上說的最多。Primary Key的提出

就是為了唯一標示表中的欄位,就像我們的身份證號一樣。此外,所有欄位都

必須是not null的Unique Key則是為了保證表中有些欄位是唯一的。比如有

些單位領導叫“張三”,所以下面招人的時候是決不可招一個有同樣名字的。至於

Key嗎,網上說的比較少。其實某個欄位標記為Key,是不能保證這個欄位的值

在表中是唯一出現的。它的目的就是建立索引。