1

我使用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;

如何设置默认字符集?

4

1 回答 1

3

我猜它没有在 TYPO3 SQL Parser 中实现。但恕我直言,没有必要。您应该只使用为数据库设置的默认字符集。无论如何,这应该是 UTF8,因为 TYPO3 不再支持其他字符集(AFAIK)。

于 2013-05-10T07:03:54.240 回答