テーブルの作成には、typo3 sql パーサーを使用します。デフォルトの文字セットでテーブルを作成したいのですが、クエリでデフォルトの文字セットを設定した場合:
CREATE TABLE `table1` (
`col1` varchar(64) NOT NULL DEFAULT '',
`col2` varchar(64) NOT NULL DEFAULT '',
`col3` text NOT NULL,
PRIMARY KEY (`col1`,`col2`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
パーサーが返す
CREATE TABLE table1 (
col1 varchar(64) NOT NULL default '',
col2 varchar(64) NOT NULL default '',
col3 text NOT NULL,
PRIMARY KEY (col1,col2)
) ENGINE=InnoDB;
デフォルトの文字セットを設定するには?