主页 > 知识库 > PostgreSQL 删除check约束的实现

PostgreSQL 删除check约束的实现

热门标签:400电话申请客服 广州电销机器人公司招聘 天津开发区地图标注app 济南外呼网络电话线路 电话机器人怎么换人工座席 地图标注要花多少钱 江苏400电话办理官方 移动外呼系统模拟题 电销机器人能补救房产中介吗

删除check约束:

1.\d table_name 查找约束名称

 \d dm_alarms_fct_20170613 
 "dm_alarms_fct_20170613_dm_transct_date_key_check"

2.alter table .. drop constraint ..

ALTER TABLE "dm_alarms_fct_20170613" Drop constraint "dm_alarms_fct_20170613_dm_transct_date_key_check";

补充:PostgreSQL查询约束和创建删除约束

查询约束constraint

SELECT
   tc.constraint_name, tc.table_name, kcu.column_name, 
   ccu.table_name AS foreign_table_name,
   ccu.column_name AS foreign_column_name,
   tc.is_deferrable,tc.initially_deferred
 FROM 
   information_schema.table_constraints AS tc 
   JOIN information_schema.key_column_usage AS kcu ON tc.constraint_name = kcu.constraint_name
   JOIN information_schema.constraint_column_usage AS ccu ON ccu.constraint_name = tc.constraint_name
 WHERE constraint_type = 'UNIQUE' AND tc.table_name = 'table_name'; 

constraint_type有四种:

UNIQUE、PRIMARY KEY、CHECK、FOREIGN KEY, 通过修改上边sql语句的table_name和constraint_type来进行相应的查询。

添加约束

ALTER TABLE table_name ADD CONSTRAINT uk_users_name1 UNIQUE (NAME);

删除约束

alter table table_name drop constraint if EXISTS uk_users_name1;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • postgresql 删除重复数据的几种方法小结
  • postgresql删除主键的操作
  • PostgreSQL 实现快速删除一个用户
  • postgresql 实现多表关联删除
  • Postgresql创建新增、删除与修改触发器的方法
  • PostgreSQL删除更新优化操作
  • mybatis postgresql 批量删除操作方法
  • postgresql 删除重复数据案例详解

标签:杭州 海西 榆林 辛集 昭通 濮阳 宝鸡 温州

巨人网络通讯声明:本文标题《PostgreSQL 删除check约束的实现》,本文关键词  PostgreSQL,删除,check,约束,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PostgreSQL 删除check约束的实现》相关的同类信息!
  • 本页收集关于PostgreSQL 删除check约束的实现的相关信息资讯供网民参考!
  • 推荐文章