前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >修改数据表之添加主键约束

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

作者头像
前朝楚水
发布2018-04-04 10:53:21
1.2K0
发布2018-04-04 10:53:21
举报
文章被收录于专栏:互联网杂技互联网杂技

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

涉及到列的增删改查;

-----

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

----

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;

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档