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]