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