PostgreSQL删除检查约束的实现
  • 作者:admin
  • 发表时间:2021-04-30 07:51
  • 来源:未知

这篇文章主要介绍了一种数据库系统删除检查约束的实现,具有很好的参考价值,希唐山快照优化望对大家有所帮助。一起跟随小编过来看看吧。

删除检查约束:

1.\d表名查找约束名称

\ d DM _ alarms _ FCT _ 2017 06 13 ' DM _ alarms _ FCT _ 2017 06 13 _ DM _ transct _ date _ key _ check '

2 .更改表格.丢弃约束.

1 ALTER TABLE ' DM _ alarms _ FCT _ 2017 06 13 ' Drop constraint ' DM _ alarms _ FCT _ 2017 06 13 _ DM _ transct _ date _ key _ check ';

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

查询约束约束

选择

tc.constraint_name,tc.table_name,kcu.column_name,

ccu.table_name AS外键_表名,

CCU。列名为外键列名,

tc.is _ deferrable,TC . initial _

信息_模式。表_约束

JOIN information _ schema。键_列_用法AS kcu ON TC。constraint _ name=kcu。约束名称

JOIN information _ schema。约束_列_用法作为CCU在CCU上。constraint _ name=TC。约束名称

在哪里约束_ type=' UNIQUE '和TC。table _ name=' table _ name

约束类型有四种:

唯一、主键、检查、外键,通过修改上边结构化查询语言语句的表格名称和约束类型来进行相应的查询。

添加约束

1 ALTER TABLE _ NAME ADD CONSTRAINT uk _ users _ NAME 1 UNIQUE(NAME);

删除约束

一如果EXISTS uk_users_name1,则替换表格表格名称拖放约束;