mysql中的唯一约束,默认约束

唯一约束

给sql中的表设置唯一的值,约束条件是指在这个字段中这个值只能有一个,不能重复

  • 添加唯一条件
             字段名  +  数据类型  +  unique;   在创建表的时候就可以指定
create table grade(
		id int unique,        -- 指定唯一约束
		name varchar(20),
		age int,
		address varchar(30)    
		);
  • 删除唯一条件
alter table 表名 drop index 字段名
alter table grade drop index id;

默认约束

通过指定来默认某个字段的初始值,当然自己指定会将默认值覆盖

  • 指定默认约束

    1,在创建表的时候,在 数据类型 + default + 默认值;

    create table grade1(
    			id int,
    			name varchar(20),
    			address varchar(20) default '北京'     -- 指定默认值
    			);
    

    2,在创建表后,通过修改表来添加默认约束

    alter table 表名 modify 列名 数据类型 default 默认值
    
    create table grade2(
    				id int,
    				name varchar(20),
    				address varchar(20)
    				);
    alter table grade2 modify address varchar(20) default '深圳';
    
  • 删除默认值

    alter table 表名 modify 字段名 数据类型 default null;
    

    就将默认条件设置为空,就相当于删除了约束条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值