我正在尝试更改我的表的列的名称,但它没有更改名称,我尝试了以下命令:
ALTER TABLE book_loan RENAME COLUMN idbook-loan TO idbook_loan;
发布于 2021-09-19 00:56:41
您是否需要在列名两边加上反引号并在其中使用连字符?
此外,还必须重复列的数据类型。假设它是INT (您没有提到它,所以这只是一个猜测。
你想要这个。
ALTER TABLE book_loan RENAME COLUMN `idbook-loan` TO idbook_loan INT;如果没有反引号分隔符,MySql可能无法将包含连字符名称识别为模式对象名称。
https://stackoverflow.com/questions/69239513
复制相似问题