[英]Adding new enum column to an existing table
I'm trying to add a gender
column to my table with this query: 我正在尝试使用此查询向我的表添加gender
列:
ALTER TABLE QRCodeUser ADD gender CHAR(1) enum('M','F') NOT NULL;
I get this error: 我收到此错误:
#1064 - You have an error in your SQL syntax; #1064 - 您的SQL语法有错误; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enum('M','F') NOT NULL' at line 1 查看与您的MySQL服务器版本对应的手册,以便在第1行的'enum('M','F')附近使用正确的语法
What's my mistake? 我的错是什么?
试试这个(你不需要指定大小, char(1)
):
ALTER TABLE QRCodeUser ADD gender enum('M','F') NOT NULL;
正确使用语法:
ALTER TABLE table_name ADD column_name enum(`field1`,`field2`,...);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.