1. ホーム
  2. mysql

[解決済み] MySQLで特定のカラムの後に複数のカラムを追加する

2022-03-21 02:20:18

質問

テーブルに複数のカラムを追加したいが、カラムの位置は? の後に というカラムがあります。 lastname .

私はこれを試してみました。

ALTER TABLE `users` ADD COLUMN
(
    `count` smallint(6) NOT NULL,
    `log` varchar(12) NOT NULL,
    `status` int(10) unsigned NOT NULL
) 
AFTER `lastname`;

こんなエラーが出ます。

SQLの構文に誤りがあります。 MySQL サーバのバージョンに対応した正しい構文を使用するには の近くにある ') AFTER lastname 7行目にある


このようなクエリでAFTERを使用するにはどうすればよいですか?

どのように解決するのですか?

これを試してみてください

ALTER TABLE users
ADD COLUMN `count` SMALLINT(6) NOT NULL AFTER `lastname`,
ADD COLUMN `log` VARCHAR(12) NOT NULL AFTER `count`,
ADD COLUMN `status` INT(10) UNSIGNED NOT NULL AFTER `log`;

をチェックします。 構文