MySQL中的unique約束可以用來確保數據庫表中某一列的唯一性,也就是保證該列中的每個值都是唯一的。
在創建表的時候添加unique約束可以使用如下的語法:
CREATE TABLE table_name ( column1 datatype, column2 datatype, ..., UNIQUE (column1, column2, ...), );
上面的代碼中,UNIQUE后面的括號中可以添加一個或多個列名,用逗號隔開。這樣就會對這些列所對應的值進行唯一性約束。
如果想要添加一個列的唯一性約束,也可以使用如下的語法:
CREATE TABLE table_name ( column1 datatype UNIQUE, column2 datatype, ... );
上述代碼中,column1的后面添加了UNIQUE關鍵字,表示該列需要被約束為唯一值。
值得一提的是,如果某列被設為了唯一值約束,就不能再插入相同的值。如果想要插入相同的值,需要先刪除原有的記錄。