试图重命名phpmyadmin中的列,得到;“未知列”;错误

试图重命名phpmyadmin中的列,得到;“未知列”;错误,phpmyadmin,Phpmyadmin,我正在尝试重命名phpmyadmin中的一列。该列称为DeathDate。它是一个varchar(11) 我单击“结构”选项卡,然后单击死亡日期字段旁的“更改”选项。“更改”窗口出现。我在“姓名”字段中键入除死亡日期以外的姓名 当我单击“保存”按钮时,我会收到以下消息: 1054-在“tblName”中未知列“死亡(换行)日期” 有人知道我做错了什么吗?换行符是不允许的字符 请查看允许使用的字符的列表 如果这不起作用,请尝试使用ALTER: ALTER TABLE tblName CHANGE

我正在尝试重命名phpmyadmin中的一列。该列称为
DeathDate
。它是一个
varchar(11)

我单击“结构”选项卡,然后单击死亡日期字段旁的“更改”选项。“更改”窗口出现。我在“姓名”字段中键入除死亡日期以外的姓名

当我单击“保存”按钮时,我会收到以下消息:

1054-在“tblName”中未知列“死亡(换行)日期”


有人知道我做错了什么吗?

换行符是不允许的字符

请查看允许使用的字符的列表

如果这不起作用,请尝试使用
ALTER

ALTER TABLE tblName CHANGE DeathDate DDate varchar(11)

在SQL命令中编写以下代码

ALTER TABLE TABLE_NAME CHANGE OLD_COLUMN_NAME NEW_COLUMN_NAME COLUMN_TYPE; 
在哪里

TABLE\u NAME
是要在其中修改的表名

OLD\u COLUMN\u NAME
是要更改的列的名称,例如(死亡日期)


从错误消息中,您的列名中似乎有一个特殊字符。尝试修复这个问题,你应该会没事的。当我尝试更改字段名时,我得到了上面的错误。它只是在反馈中以这种方式中断。phpmyadmin中显示的字段名为“DeathDate”。我正在尝试将其更改为类似“DDate”的名称。我尝试使用ALTER,但无法使其识别现有字段名。我试过“死亡日期”和“死亡日期”,都没有引号。但一切都不起作用。“我可能不得不重新设计整张桌子……”劳兰斯,看看这个。这可能会有所帮助。对于那些寻求解决方案的人来说,在
的某处输出
SHOW CREATE TABLE
的结果(或将结果显示为text/plain)以查看所有空格可能会有所帮助
NEW_COLUMN_NAME is name of new column name ex (DDate)

COLUMN_TYPE is column type  ex (date , text  ) whatever your column type