当前位置:   article > 正文

PostgreSQL基本操作三(添加唯一性约束UNIQUE,添加非空约束not null,添加限制约束check)_pgsql unique

pgsql unique

接上,现有两张表,department和employee
在这里插入图片描述
1、为department的manager添加唯一性约束,保证manager列中不出现重复值(unique_manager是随便设置的约束名称)

alter table department
add constraint unique_manager unique(manager);
  • 1
  • 2

关于唯一性约束的各种用法UNIQUE使用

2、将George换成Army

update department
set manager='Army'
where manager='George';
update employee
set name='Army'
where name='George';
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3、为department的manager添加非空约束,保证不出现空值

alter table department
alter column manager set not null;
  • 1
  • 2

各种约束的添加方式不同,详见添加primary key,not null,unique,default约束

4、限制department的所有budget>100000

alter table department
add constraint check_budget check(budget>100000);
  • 1
  • 2

详细用法见添加not null,default,check

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/554245
推荐阅读
相关标签
  

闽ICP备14008679号