設置表字段唯一約束(UNIQUE,UK)
當數據庫表中某個字段上的內容不允許重複時,可以使用UK約束進行設置。UK約束在創建數據庫時爲某些字段加上“UNIQUE”約束條件,保證所有記錄中該字段上的值不重複。如果在用戶插入的記錄中該字段上的值與其他記錄中該字段上的值重複,那麼數據庫管理系統會報錯。
設置表中某字段的UK約束非常簡單,可以在MySQL數據庫管理系統中通過SQL語句UNIQUE來實現,其語法形式如下:
CREATE TABLE tablename(
propName propType UNIQUE
, …
);
<注意: unique 約束允許受約束的字段出現多個空值 NULL, 不算重複
>
如:
mysql> create database school; #創建數據庫school
mysql> use school; #選擇數據庫school
mysql> create table class(id int, name varchar(128) UNIQUE, teacher varchar(64)); #創建表class
mysql> desc class ; #查詢表class 的定義, describe class 效果等同
mysql> show create table class ; #同樣可以實現查詢表class 的定義
具體操作
結語:
時間: 2020-07-07