这篇文章主要介绍了PostgreSQL如何约束外键的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PostgreSQL如何约束外键文章都会有所收获,下面我们一起来看看吧。
站在用户的角度思考问题,与客户深入沟通,找到黎平网站设计与黎平网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟主机、企业邮箱。业务覆盖黎平地区。
外键约束在实际PostgreSQL操作中很少使用,但外键的作用中也不会出现冗余数据。带有外键的表依赖于被引用的表。受外键约束的列必须是被引用表的现有值。如果不存在,或者删除主表时,外键会被级联删除,或者由于外键的作用而无法操作。
一、外键约束是什么?
1、外键约束是指一个引用表中的一个或多个引用字段必须与另一个被引用表中相应的被引用字段匹配,而且类型和值都必须匹配。
2、外键约束用来实现表与表之间的参照完整性。
3、一个表的外键指向另一个表的主键。通过该表的外键,与另一个表的主键发生联系,并拒绝接受值不位于指向表主键范围内的值的插入。
二、外键的添加与删除
1、添加外键
alter table orders add foreign key(goods_id) references goods(sid) on update cascade on delete cascade; on update cascade: 被引用行更新时,引用行自动更新; on update restrict: 被引用的行禁止更新; on delete cascade: 被引用行删除时,引用行也一起删除; on dellete restrict: 被引用的行禁止删除;
2、删除外键
alter table orders drop constraint orders_goods_id_fkey;
关于“PostgreSQL如何约束外键”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“PostgreSQL如何约束外键”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。