当前位置: 首页 > 面试题库 >

重命名MySQL中的列时出错

咸利
2023-03-14
问题内容

如何重命名表中的列xyz?这些列是:

Manufacurerid, name, status, AI, PK, int

我想重命名为 manufacturerid

我尝试使用PHPMyAdmin面板,但出现此错误:

MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)

问题答案:

Lone Ranger非常接近…实际上,您还需要指定重命名列的数据类型。例如:

ALTER TABLE `xyz` CHANGE `manufacurerid` `manufacturerid` INT;

请记住:

  • 将INT替换为您的任何列数据类型(必填)
  • 波浪号/反引号(`)是可选的


 类似资料:
  • 问题内容: 我正在尝试使用以下SQL表达式重命名MySQL社区服务器5.5.27中的列: 我也试过 但它说: 错误:检查与您的MySQL服务器版本相对应的手册 问题答案: 使用以下查询: 该功能在Oracle数据库中使用。 注意用于MySQL的反引号,而双引号用于Oracle的语法。 另请注意,MySQL 8.0可能不接受反引号。在这种情况下,不带反引号的情况下执行查询,它可能会起作用。 @ la

  • 问题内容: 我们正在尝试重命名MySQL(5.1.31,InnoDB)中的一列,该列是另一个表的外键。 最初,我们尝试使用Django-South,但遇到了一个已知问题: http://south.aeracode.org/ticket/243 OperationalError:(1025,“将’./xxx/#sql- bf_4d’重命名为’./xxx/cave_event’时出错(错误号:150

  • 它抛出了一个错误。 开始新的alter操作前缺少逗号。(靠近位置50的“to”)SQL查询:复制 更改表客户将列dob重命名为生日日期 MySQL说:文档 #1064-您的SQL语法中有一个错误;请查看与您的MySQL服务器版本相对应的手册,以便在第3行“Column dob to birthdate Date”附近使用正确的语法

  • 我正在尝试重命名数据库中表中的列。我已经试过了 我收到了一个错误回复,回复是-;请问这句话的正确语法是什么?谢谢

  • 问题内容: 我的表有一堆列,格式如下: 我想重命名它们只是添加一个前缀,如下所示: 我有 很多 比三列更用这种方式来命名。如果我只有三个人,那我会手动一个接一个地做。 实现这一目标的最快/最有效的方法是什么? 问题答案: …对于所有此类批量管理操作,您可以使用PostgreSQL系统表为您生成查询,而无需手动编写查询 在您的情况下,它将是: 这将为您提供一组字符串,这些字符串是SQL命令,例如: