【问题标题】:SQL alter names - enum datatype..?SQL 更改名称 - 枚举数据类型..?
【发布时间】:2015-01-04 19:16:12
【问题描述】:

基本上我需要将字段的名称从“aquire_method”更改为“acquire_method”。 问题是,它是一个枚举。

我读到我可以使用:

alter table "store_users_items" Change "aquire_method" "acquire_method" DATATYPEHERE;

所以我做到了:

alter table "store_users_items" Change "aquire_method" "acquire_method" "enum('shop','trade','gift','admin','web')";

但它给了我语法错误。那我该怎么做呢?

【问题讨论】:

    标签: mysql sql enums


    【解决方案1】:

    我认为语法错误可能是因为使用了"

    试试这个:

    alter table store_users_items Change aquire_method acquire_metho enum('shop','trade','gift','admin','web');
    

    【讨论】:

    • 哦,我不需要把它放在引号标签中?
    • 没用。 ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在 '"store_users_items" 附近使用正确的语法 更改 "aquire_method" "acquire_method" enum('shop','trade',' at line 1
    • 请运行我发布的代码。你的代码和我的不同,因为它有双引号
    • 哦,没注意到你也改了,对不起,秒。
    • alter table 'store_users_items' Change 'aquire_method' 'acquired_metho' enum('shop','trade','gift','admin','web');给出语法错误。 ://
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多