
# 源数据库的表名是否合法
#### MySQL迁移场景
表1源数据库的表名是否合法 
|          **预检查项**           |                                                                                                                                                                               源数据库的表名是否合法。                                                                                                                                                                               |
|---|---|
| ****描述****                  | 检查源数据库表名是否合法，若存在不合法的字符，会导致实时同步失败。                                                                                                                                                                                                                                                                                                                                        |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源数据库中表名存在不支持的字符：非ASCII字符、\>、\<、/、\\。 **处理建议**：针对该问题提供如下解决方法。 方法一：单击"上一步"，返回至"迁移模式"页面，迁移对象选择自定义对象，请不要选择包含不支持字符的表。 方法二：或者修改表名。 |
   
#### PostgreSQL迁移场景
表2源数据库的表名是否合法 
|          **预检查项**           |                                                                                                                            源数据库的表名是否合法。                                                                                                                             |
|---|---|
| ****描述****                  | 源数据库的表名不支持 '" .字符，检查源数据库表名是否合法，若存在不合法的字符，会导致实时同步失败。                                                                                                                                                                                                                 |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源数据库表名包含不支持的字符。 **处理建议**：通过执行如下语句，在源数据库修改包含不支持字符的表名： ``` alter table old_name rename to new_name; ``` |
   
#### Oracle数据库迁移场景
表3源数据库的表名是否合法 
|          **预检查项**           |                                                                                                                                                                                                                                                                                                                                               源数据库的表名是否合法。                                                                                                                                                                                                                                                                                                                                                |
|---|---|
| ****描述****                  | 源数据库的表名和视图名不支持的字符有：非ASCII字符、". "、 "\>"、 "\<"、 "\\"、 "\`"、 "\|"、 ","、 "? "、 "! "、 """和 "'"。该项检查源数据库表名或者视图名是否合法，若存在不合法的字符，会导致数据迁移失败。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源数据库表名或视图名包含不支持的字符。 **处理建议** ： - 若存在非法表名，可通过如下语句，在源数据库修改包含不支持字符的表名： ``` alter table old_name rename to new_name; ```   - 若存在非法视图名，可通过如下语句，在源数据库修改包含不支持字符的视图名： ``` rename old_view_name to new_view_name; ```    |
   
