我的数据库中不同表中的许多列都有约束between 1 and 3
(相当于any (array[1,2,3])
,因为它们都是整数).这可能需要更改以在将来允许4,所以我想让它们都引用一个变量.
这个数据库有一个Singleton INFO表,所以我想我可以在其中添加一列并引用其中的唯一值?我try 了下面的代码,但它只显示"Column Privacy_Options is Not Existing"
alter table info add privacy_options integer array;
update info set privacy_options = array [1,2,3];
alter table system_config add check (default_privacy_shown = any (info(privacy_options)));