无法添加列

Can't add column

我试图更改为现有列的名称,但得到了 MySQL error 1064

然后我删除了该列以使用新名称重新添加它,但出现了同样的错误...我开始担心这是数据库本身的问题,因为我找不到任何错误phpmyadmin 生成的查询:

ALTER TABLE `Schools` 
ADD `SchoolName` VARCHAR(65) CHARSET=latin1 COLLATE latin1_swedish_ci NOT NULL
AFTER `SchoolId`;

有人知道这是怎么回事吗?

我相信这是你的问题:

CHARSET=latin1

删除“=”符号。

ALTER TABLE  `Schools` ADD  `SchoolName` VARCHAR( 65 ) COLLATE latin1_swedish_ci NOT NULL AFTER  `SchoolId`

接下来

ALTER TABLE Schools CONVERT TO CHARACTER SET latin1