如何更改表以在现有列上添加约束
Posted
技术标签:
【中文标题】如何更改表以在现有列上添加约束【英文标题】:how to alter table to add the constraint on a existing column 【发布时间】:2020-07-08 15:52:10 【问题描述】:更改 EMP_BACKUP 表以添加以下约束。 Job 列只能采用以下任何值(CLERK、SALESMAN、MANAGER、ANALYST、PRESIDENT)
如何对仅采用值(CLERK、SALESMAN、MANAGER、ANALYST、PRESIDENT)的作业列添加约束。
alter table EMP_BACKUP add job
【问题讨论】:
【参考方案1】:语法在the documentation:
alter table emp_backup
add constraint chk_job check (job in ('CLERK', 'SALESMAN', 'MANAGER', 'ANALYST', 'PRESIDENT'));
【讨论】:
以上是关于如何更改表以在现有列上添加约束的主要内容,如果未能解决你的问题,请参考以下文章
在生产数据库中减少列大小并修剪数据,处理同一列上的约束/依赖关系
SQL:根据 B 列中的布尔值更改 SELECT 查询以在 A 列上显示不同的值