修改数据表之添加主键约束

上一篇是对表中列的操作:

涉及到列的增删改查;

-----

而本篇是设置一个与另一个表的关系,还有列的默认值;

----

1.一个表创建之后,

需要对这个表中的一个字段设置为主键:

alter table table_name add primary key (id);

alter table 表名add primary key (字段名);

2.一个表创建之后,

需要对这个表中的一个字段设置为唯一约束:

alter table table_name add unique (id);

alter table 表名add unique (字段名);

3.一个表创建之后,

需要对这个表中的一个字段设置为外键约束:

alter table table_name add foreign key (id)references out_table_name (pid);

alter table 表名add foreign key (外键字段名)references 外键约束表名(外键约束字段名);

例如:把test2中pid字段设置为外键,外键约束是test1的id字段

alter table test2 add foreign key (pid)references test1 (id);

4.添加默认约束

一个表创建之后,需要对一个字段设置为默认值;

alter table table_name alter col_name set default 12;

Alter table 表名alter 字段名set default 值;

例如把password2设置默认值为123456;

alter table test2 alter password2 set default 123456;

5.删除默认约束

一个表创建之后,需要把设置为默认值的字段取消设置默认值;

alter table table_name alter col_name drop default;

例如:刚才把password2设置了默认值,现在不需要设置了;

alter table test2 alter password2 drop default;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值