這看起來好像我只是錯過了一些微不足道的東西,但我無法從Schema Default更改表的排序規則。從下拉菜單中選擇任何內容都會恢復到「架構默認值」。MySQL Workbench - 排序規則恢復爲Schema默認值
我有utf8 - utf8_general_ci設置爲模式排序規則,我可以更改沒有問題。
但是,即使架構默認設置爲utf8_general_ci,並且表據說使用架構默認值,但當我導出SQL CREATE腳本並將其導入到phpMyAdmin中時,排序規則設置爲latin1_swedish_ci。
腳本本身包含一個正確create schema語句:
CREATE SCHEMA IF NOT EXISTS 'my_table' DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
但CREATE TABLE語句僅包括髮動機分配。
我正在使用MySQL Workbench 6.0,並且我正在使用的服務器正在運行MySQL 5.5.34和phpyMyAdmin 3.4.11.1。服務器默認排序規則也是utf8_general_ci。
編輯:正如我懷疑,有些愚蠢。我事先通過cPanel創建了數據庫,而不是通過SQL腳本,默認排序規則設置爲latin1_swedish_ci。
但是,這並不能解釋爲什麼我無法在Workbench的表上設置特定的排序規則。
我不知道你的意思。 – Bobe