再創建table時,我們可以將資料設為唯一性,設置指定column為primary key,表唯一性且不可為null,此時我們再插入值時,就不可重複給予相同的值,否則會報錯。

此時,我們Insert值進去,在Insert重複值至有設置primary key 的column時,可發現會出現報錯。

我們可以給予資料唯一性,也就是給予每個資料一個id,而當然我們同時也能讓多個column做primary key,此時指令需要打成這樣PRIMARY KEY(xxx1,xxx2),而非(xxx1 PRIMARY KEY,xxx2 PRIMARY KEY),這樣會報錯。而此時我們給予其column相同的值也沒關係,(id+name)只要其組合起來不重複就OK。所以兩個name都是a並不會報錯。

注意,當有column設置成了AUTO_INCREMENT,則必須同時設置成PRIMARY KEY或者UNIQUE。
而什麼是UNIQUE我們下面會繼續介紹。
可以看出 UNIQUE 與 PRIMARY KEY設置之區別在於UNIQUE可為NULL,而PRIMARY KEY不可為NULL。
