MySQL是一種開放源代碼的關系型數據庫管理系統。當我們使用MySQL創建表時,有時候會希望某個字段的取值是唯一的。此時可以通過設置鍵為唯一來實現這個功能。
CREATE TABLE `表名` ( `字段1` 基礎數據類型 NOT NULL, `字段2` 基礎數據類型 NOT NULL, ... UNIQUE KEY `鍵名` (`字段名`) );
在上述代碼中,我們使用UNIQUE KEY關鍵字來設置鍵為唯一。需要注意的是,鍵名是可選的,可以不設置。但是具體到字段名時,必須要填寫相應的字段名。
舉例如下:
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `email` varchar(100) NOT NULL, UNIQUE KEY `unique_email` (`email`) );
在上面的示例中,我們創建了一個名為users的表,其中email字段的值是唯一的。