0

テーブルがutf8_unicode_ci照合にある場合、phpMyAdmin は次のような SQL コードを生成します。

CREATE TABLE `table_name` (
  `id` int(10) unsigned AUTO_INCREMENT,
  `name` varchar(30) COLLATE utf8_unicode_ci,
  `other_varchar_column` varchar(40) COLLATE utf8_unicode_ci,
  PRIMARY KEY (id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;

それは非常に多くの文字セット宣言のようです。の最後にも文字セットが設定されているため、各列の最後にあるものを省略できますCREATE TABLEか?

4

2 に答える 2

0

必要ありません。ツールによって生成されたコードは、多くの場合、過度に冗長です。

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

于 2013-03-05T04:05:10.413 に答える
0

回答すべての文字型データ varchar 、 nvarchar などについては「はい」と思います。

于 2013-03-05T04:05:37.970 に答える