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

因此,我随后删除了该列以使用新名称对其进行重新输入,但出现了相同的错误...我开始担心这与数据库本身有关,因为在phpmyadmin生成的查询中找不到任何错误:

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


有人知道发生了什么吗?

最佳答案

我相信这是您的问题:

CHARSET=latin1


删除“ =”符号。

关于mysql - 无法添加列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34506579/

10-12 19:46