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

mysql:7723

From: Sumito_Oda <Sumito_Oda <oda@xxxxxxxxxx>>
Date: Thu, 15 May 2003 23:10:20 +0900
Subject: [mysql 07723] Re: Char 型のデータフィールド作成エラーのこと

織田です。

>テーブルを作成したのですが、
>なぜか”Char型”指定したフィールドが、
>”Varchar”となって作成されてしまいます。
>コマンドラインからのテーブル作成では
>Char型は作成されております。

同様のパターンの記述がないので同じかどうか判りませんが、
CREATE TABLE実行時の「暗黙のフィールド定義変更」にあたるのかも知れません。
http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Reference.html#Silent_column_changes
しかしコンソールからと、PHPのmysql関数経由で動作が違う点が良く判りません。
SJISなどは1文字のバイト数が可変長のため、それに合わせて暗黙的に
可変長文字列型を使うのかと思いましたが、それでもコンソールとPHPとで
同じ結果になるような気がします。

"CHAR(length) BINARY"のように、length=バイト数ということを
CREATE TABLE時の明示したらどうなりますか。

-- 
Sumito_Oda mailto:oda@xxxxxxxxxx

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

      7701 2003-05-14 13:33 [Mori Hirotaka <mhiro] Char 型のデータフィールド作成エラーのこと
->    7723 2003-05-15 23:10 ┗[Sumito_Oda <oda@xxxx]