2013-03-05 55 views
0

如果我的表在utf8_unicode_ci整理,phpMyAdmin的生成SQL代碼:在CREATE TABLE中的每一列之後是否需要COLLATE語句?

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 ; 

這似乎是一個可怕的很多charset聲明。由於字符集也設置在CREATE TABLE的末尾,我可以省略每列末尾的字符嗎?

回答

0

答案我想是對所有字符數據類型爲varchar,爲nvarchar等

相關問題