別のサーバーに複製するために、MySQL データベースをエクスポートしました。SQLスクリプトを見ると、次のことがわかります。
CREATE TABLE `X` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL
PRIMARY KEY (`id`),
KEY `name_index` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=8366
DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
collate
がテーブルに設定されている場合、列ごとにこれを使用する必要がありますか?
各列にこれがある理由は、などのロケール値を確実に保存できるようにしたかったためだと思いますæ, ø å
。