[前][次][番号順一覧][スレッド一覧]

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]