MSSQL到MYSQL的迁移:SQL\u拉丁1\u通用\u CPI\u CI\u AS的排序规则等价物

MSSQL到MYSQL的迁移:SQL\u拉丁1\u通用\u CPI\u CI\u AS的排序规则等价物,mysql,sql-server,database-migration,collation,amazon-aurora,Mysql,Sql Server,Database Migration,Collation,Amazon Aurora,我正在将我的数据库从MSSQL迁移到Aurora(MYSQL 5.7)。我想知道SQL的排序规则等价于MYSQL。我能找到的最接近使用(显示排序规则,其中字符集='latin1';)的是'latin1\u general\u ci' MySQL没有任何同时“不区分大小写”和“区分重音”的排序规则 如果你的数据中没有任何“口音”,那么这个问题就没有意义了。在这种情况下,latin1\u general\u ci可能就是您想要的 以下是我在运行的版本中看到的内容: mysql> SHOW CO

我正在将我的数据库从MSSQL迁移到Aurora(MYSQL 5.7)。我想知道SQL的排序规则等价于MYSQL。我能找到的最接近使用(显示排序规则,其中字符集='latin1';)的是'latin1\u general\u ci'

MySQL没有任何同时“不区分大小写”和“区分重音”的排序规则

如果你的数据中没有任何“口音”,那么这个问题就没有意义了。在这种情况下,
latin1\u general\u ci
可能就是您想要的

以下是我在运行的版本中看到的内容:

mysql> SHOW COLLATION LIKE 'latin1%';
+-------------------+---------+----+---------+----------+---------+
| Collation         | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german1_ci | latin1  |  5 |         | Yes      |       1 |
| latin1_swedish_ci | latin1  |  8 | Yes     | Yes      |       1 |
| latin1_danish_ci  | latin1  | 15 |         | Yes      |       1 |
| latin1_german2_ci | latin1  | 31 |         | Yes      |       2 |
| latin1_bin        | latin1  | 47 |         | Yes      |       1 |
| latin1_general_ci | latin1  | 48 |         | Yes      |       1 |
| latin1_general_cs | latin1  | 49 |         | Yes      |       1 |
| latin1_spanish_ci | latin1  | 94 |         | Yes      |       1 |
+-------------------+---------+----+---------+----------+---------+
8 rows in set (0.00 sec)

由于国家偏好的原因,非“一般”排序会对重音字母进行一点洗牌。

不幸的是,在我的情况下,我需要两者。有什么解决方法吗?请在bugs.mysql.com上提交一个功能请求(或对现有的功能请求进行投票)。