色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql中怎么添加唯一約束

林雅南2年前9瀏覽0評論

MySQL中,唯一約束用于限制某一列或某幾列的取值,在唯一性方面保證數(shù)據(jù)的完整性和一致性。下面是如何添加唯一約束的步驟:

ALTER TABLE `表名` ADD UNIQUE (`列名`);

其中,“表名”是要加唯一約束的表名,而“列名”是要加唯一約束的列名。一個表可以有多個唯一約束,但每個唯一約束必須指定不同的列。

例如,我們有一個名為“person”的表,其中包含“id”、“name”和“email”的三個字段。要求“email”字段的值唯一,我們使用以下代碼添加唯一約束:

ALTER TABLE `person` ADD UNIQUE (`email`);

這樣,如果嘗試向“email”字段插入重復(fù)的值,MySQL將引發(fā)錯誤并拒絕該操作。

注意,如果想在創(chuàng)建表時就添加唯一約束,可以在列的定義中使用“UNIQUE”關(guān)鍵字,如下所示:

CREATE TABLE `person` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL UNIQUE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

這樣就為“email”字段添加了唯一約束。