等同于PowerDesigner中的nvarchar(max)的数据类型

时间:2019-06-01 00:29:04

标签: types sybase powerdesigner

我从Powerdesigner中的LDM创建了PDM。我需要为SQL Server 2014数据库生成DB脚本。 在创建表脚本中,我有一列:status nvarchar(max)null, 我在Powerdesigner中需要一个等效于nvarchar(max)数据类型的列。 我尝试了数据类型选择下拉列表中的所有选项,例如“可变多字节”,“可变字符”等。 但是在SQL脚本中,我仍然看到nvarchar(4000)或varchar(4000)。 请提供您的建议。

谢谢, 瓦苏

1 个答案:

答案 0 :(得分:0)

您的意思是您想在LDM中指定一些属性数据类型,以使最终的物理数据类型为nvarchar(max)?

我建议将域附加到逻辑模型中的此类属性。

从LDM到PDM的第一代之后,您将域物理数据类型更改为nvarchar(max)。

在从LDM到PDM的下一代产品上,请确保选中Preserve Modifications复选框。并且将物理数据类型更改为nvarchar(max)将覆盖默认生成的nvarchar(4000)数据类型。

我想通过直接在每列上进行更改可以正常工作,通过附加域来维护更容易...