2

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

我单击“结构”选项卡,然后单击该DeathDate字段的“更改”选项。“更改”窗口出现。我DeathDate在“名称”字段中输入了一个名称。

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

1054 - 'tblName' 中的未知列 'Death(line break)Date'

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

4

2 回答 2

2

在 SQL 命令中写下这段代码

ALTER TABLE TABLE_NAME CHANGE OLD_COLUMN_NAME NEW_COLUMN_NAME COLUMN_TYPE; 

在哪里

TABLE_NAME是您要在其中修改的表名

OLD_COLUMN_NAME 是您要更改前列的名称(死亡日期)

NEW_COLUMN_NAME is name of new column name ex (DDate)

COLUMN_TYPE is column type  ex (date , text  ) whatever your column type 
于 2014-12-10T12:41:49.977 回答
0

line break不是允许的字符。

查看允许字符的文档。

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

ALTER TABLE tblName CHANGE DeathDate DDate varchar(11)
于 2013-01-15T19:32:24.567 回答