mysql:5092
From: <yikeda@xxxxxxxxxx>
Date: Tue, 5 Feb 2002 17:22:23 +0900
Subject: [mysql 05092] ALTER TABLE で CHAR が VARCHAR に
はじめまして 池田と申します ALTER TABLE でVARCHARのカラムを追加した時に、既存のカラム(CHAR型)の 型が変わってしまうという事象で困っております。 mysqlのバージョンは3.23.42 OSはRedHat 7.2 です。 これは仕様なのでしょうか? 回避する方法をご存知の方は教えてください。 以下がコマンド履歴になります。 mysql> create table C0000001 ( caaaaa char(5) null, caaa char(10) null ); Query OK, 0 rows affected (0.00 sec) mysql> DESC C0000001; +--------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+----------+------+-----+---------+-------+ | caaaaa | char(5) | YES | | NULL | | | caaa | char(10) | YES | | NULL | | +--------+----------+------+-----+---------+-------+ 2 rows in set (0.01 sec) mysql> ALTER TABLE C0000001 ADD COLUMN varvar VARCHAR(50) NULL; Query OK, 0 rows affected (0.00 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC C0000001; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | caaaaa | varchar(5) | YES | | NULL | | | caaa | varchar(10) | YES | | NULL | | | varvar | varchar(50) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) よろしくお願いいたします。
-> 5092 2002-02-05 17:22 [<yikeda@xxxxxxxxxx> ] ALTER TABLE で CHAR が VARCHAR に 5093 2002-02-05 17:29 ┗[Tomohiro 'Tomo-p' KA]