美文网首页工作生活
数据库sql给某列添加唯一约束

数据库sql给某列添加唯一约束

作者: 朝畫夕拾 | 来源:发表于2019-07-04 13:58 被阅读0次

今天使用mysql数据库,建立了一个user表,字段分别是id,username,password

主键是id和username,但是问题来了,username是可以重复的,因为我设的id是int自增,这就很不对劲了,所以给username添加了唯一性约束,添加语句如下

ALTER   TABLE   USER   ADD   CONSTRAINT   uquser   UNIQUE (username)

语句解释

alter table 表名 add constraint 约束名(随意起) unique(列名)

注意事项

当你表中要添加唯一约束的列中有重复的值时会添加约束失败,这时把重复的值删除就可以了。

sql学习备忘

相关文章

  • 数据库sql给某列添加唯一约束

    今天使用mysql数据库,建立了一个user表,字段分别是id,username,password 主键是id和u...

  • 数据表修改

    添加单列 添加多列 删除列 添加主键约束 添加唯一约束 添加外键约束 添加/删除默认约束 删除主键约束 删除唯一约...

  • mysql数据库遇到的问题

    1,添加主键:SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必...

  • 数据库五个重要约束

    常用五类约束: not null:非空约束,指定某列不为空 unique: 唯一约束,指定某列和几列组合的数据不能...

  • UNIQUE ,PRIMARY KEY

    GO ON----(SQL高级) SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录。 U...

  • postgresql的唯一性约束和唯一性索引的区别(20.6.2

    约束 定义 表示约束表的数据规则 例子 NOT NULL:某列中不能存储null的值UNIQUE:某列的值是唯一P...

  • sql中表级约束和列级约束

    sql中表级约束和列级约束,在SQL SERVER中, (1) 对于基本表的约束分为列约束和表约束 约束是限制用户...

  • 约束

    约束:约束是添加在列上的,用来约束列的!(主键、外键、非空、唯一、检查) 1.主键约束(primary key)(...

  • MYSQL数据库约束类型

    MYSQL数据库约束类型 一.主键约束(primary key) 主键约束要求主键列的数据唯一,并且不能为空。主键...

  • 黑猴子的家:mysql 列级约束

    1、常见约束 2、添加列级约束 3、插入默认值 唯一 + 主键 4、关于插入null 5、关于插入多个唯一或主键

网友评论

    本文标题:数据库sql给某列添加唯一约束

    本文链接:https://www.haomeiwen.com/subject/xsnlhctx.html