我在Hibernate中有一列,它存储一个boolean
值(tinyint(1) DEFAULT NULL
)。我想将该列更改为enum
。我发现了ALTER TABLE CHANGE
语法,但是我还需要转换这些值。这就是我走的路,但它不能像这样工作。
ALTER TABLE tablename
CHANGE previewImage link varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL
CASE
WHEN previewImage = 0 THEN 'ALL'
WHEN previewImage = 1 THEN 'PREVIEW_IMAGE'
END AS link;
错误消息是意外的情况(例)。该怎么办?