数据库唯一约束(UNIQUE Constraint) 是关系型数据库中用来保证数据中某一列(或某几列的组合)的值在表中不重复的一种约束条件。
单列唯一约束
CREATE TABLE user (
id INT PRIMARY KEY,
email VARCHAR(100) UNIQUE
);
多列联合唯一约束
CREATE TABLE member (
user_id INT,
group_id INT,
UNIQUE (user_id, group_id)
);
表示“同一用户不能重复加入同一群组”。
当插入或更新数据导致重复时,数据库会报错,例如:
Duplicate entry 'test@qq.com' for key 'email'
如果你愿意,我也可以结合某一种数据库(如 MySQL、PostgreSQL)具体讲用法和区别。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。