2
我想将MySQL数据库转换为PostgreSQL。Mysql空ENUM到postgresql ENUM
在MySQL中,ENUM数据类型允许默认为空字段,这似乎不适用于PostgreSQL。因此,我不能使用PostgreSQL从VARCHAR转换到ENUM,因为我的数据库中有很多PgSQL不允许的空字段。
我该怎么办?允许NULL并将空字段设置为NULL?在创建类型时,在PostgreSQL的ENUM中添加一个空值(类似于ENUM('A','B','C',''))?停止使用这种丑陋和不协调的ENUM数据类型(并且使用varchar上的约束或其他表和外键)?
谢谢:)
user1527491
谢谢:)。似乎现在对我很清楚。 – user1527491