@anna2204您好,针对问题单:https://gitee.com/opengauss/openGauss-server/issues/I5QXU5%EF%BC%8C%E8%AF%A6...
该问题判断为非问题。 主键约束创建的前提是存在非空约束,如果没有非空约束,就会自动创建一个非空约束。但是这两个约束本身还是相互独立的,到了删除的时候是没有一个标志去确定非空约束是否由主键创建的。如果用户本身就是设定了某一列具有非空约束的,并在后续给这个列加了主键再删除,就把原本的非空约束给删除了,就破坏了用户数据的安全性,这并不合理。所以为了保证数据安全,删除主键也不会把自动创建的非空约束删除。