重命名MySQL中表的列名

时间:2016-11-25 13:05:56

标签: mysql rename

  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   在“sp_rename”records.student_id','id','COLUMN'附近使用的语法   第1行。

帮助解决此错误。

mysql> sp_rename 'records.student_id', 'id', 'COLUMN';

2 个答案:

答案 0 :(得分:1)

sp_rename适用于SQL Server。使用ALTER TABLE for MYSQL

 ALTER TABLE `records` CHANGE `student_id` `id` INT NOT NULL;

对于SQL Server

EXEC sp_rename 'records.student_id', 'id', 'COLUMN'

答案 1 :(得分:1)

试试这样。没有引号。

ALTER TABLE records CHANGE student_id id INT(6) NOT NULL AUTO_INCREMENT;