Postgres:删除varchar列上的检查约束

时间:2016-09-01 19:43:14

标签: postgresql postgres-9.4

我来自MySQL世界,并且很难在PostgreSQL中做事。

我的GUI客户端中有一个如下所示的列:enum column

我不确定它是枚举列,还是带有约束的varchar(它们在postgres中是一样的吗?)

我想将列的类型更改为varchar / string。我试过这个:

ALTER TABLE tablename ALTER COLUMN type TYPE character varying(255);

但没有运气,我仍然看到列上的限制

1 个答案:

答案 0 :(得分:2)

我能够通过@ mich4ael的有用评论

的一些指导来解决这个问题
ALTER TABLE tablename DROP CONSTRAINT constraint_name;