更改SQL列数据类型时的映射值

时间:2018-07-11 10:06:58

标签: mysql syntax-error

我在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;

错误消息是意外的情况(例)。该怎么办?

0 个答案:

没有答案