U0520005:SQL Server 中计算列不需要指定数据类型,PostgreSQL 中生成列要求指定数据类型,请根据实际场景设定计算列数据类型
描述
数据库类型与版本
- 源库类型与版本:SQL Server 所有版本。
- 目标库类型与版本:PostgreSQL 12 及以上版本。
语法示例
SQL Server 中计算列声明不需要指定数据类型,PostgreSQL 12 及以上版本中的生成列声明时需要指定数据类型。在非端到端迁移流程中,UGO 转换完计算列之后,提示用户自行补充生成列的数据类型。转换示例如下:
SQL Server 语法:
CREATE TABLE tab(id INT ,c1 INT, c2 AS 2*c1);

改造建议
用户自行对转换后SQL中提示的相关生成列指定数据类型。