我正在尝试从MySQL数据库迁移到MSSQL。 我正在使用mysql的SQL Server迁移助手并尝试“转换架构”并遇到两个错误(两者都相同):
1. Varchar, Size = 1024
2. Varchar, Size = 2048
如何修复特定的列大小以使其可用于迁移?
有关导致错误的列的信息(来自mysql db):
{{1}}
如何更改列大小以使其不影响数据并让我成功转换架构?
答案 0 :(得分:0)
正如其他人所提到的 - 这是SQL Server的要求:索引键(一列或多列)不能超过900字节。从您的问题来看,目前尚不清楚两列是一个索引还是两个独立索引的一部分。如果是前者 - 您需要确保这样一个复合键的长度不超过900字节。
您可以找到有关限制here的更多信息。
答案 1 :(得分:0)
我遇到了类似的问题,但是Drupal。我解决这个问题的方法是: