LoginSignup
0
0

More than 1 year has passed since last update.

MariaDB で カラム名変更

Posted at

カラム名を変更しようとするとエラーが出る


MariaDB [test]> ALTER TABLE B RENAME COLUMN id to c;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'COLUMN id to c' at line 1
MariaDB [test]> 

環境

  • MariaDB 10.3.29-MariaDB-0ubuntu0.20.04.1
  • Ubuntu 20.04 LTS

トラブルシュート

以下は問題ない。


ALTER TABLE A RENAME TO B
ALTER TABLE B ADD COLUMN d int;
ALTER TABLE B DROP COLUMN d;


によると、

Starting with MariaDB 10.5.2 you should be able to do

ということらしいです


MariaDB [(none)]> select version();
+----------------------------------+
| version()                        |
+----------------------------------+
| 10.3.29-MariaDB-0ubuntu0.20.04.1 |
+----------------------------------+
1 row in set (0.001 sec)

ということなので、対応していないということですね。


MariaDB [test]> ALTER TABLE B CHANGE COLUMN id c INT;
Query OK, 0 rows affected (0.008 sec)
Records: 0  Duplicates: 0  Warnings: 0

として代わりとします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0