MySQLで列名を変更するときにエラーが発生しました 質問する

MySQLで列名を変更するときにエラーが発生しました 質問する

テーブル内の列の名前を変更するにはどうすればよいですか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)

ベストアンサー1

Lone Ranger は非常に近いです... 実際、名前を変更した列のデータ型も指定する必要があります。 たとえば、次のようになります。

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

覚えて :

  • INTを列のデータ型に置き換えます(必須)
  • チルダ/バッククォート(`)はオプションです

おすすめ記事