我从Powerdesigner中的LDM创建了PDM。我需要为SQL Server 2014数据库生成DB脚本。 在创建表脚本中,我有一列:status nvarchar(max)null, 我在Powerdesigner中需要一个等效于nvarchar(max)数据类型的列。 我尝试了数据类型选择下拉列表中的所有选项,例如“可变多字节”,“可变字符”等。 但是在SQL脚本中,我仍然看到nvarchar(4000)或varchar(4000)。 请提供您的建议。
谢谢, 瓦苏
答案 0 :(得分:0)
您的意思是您想在LDM中指定一些属性数据类型,以使最终的物理数据类型为nvarchar(max)?
我建议将域附加到逻辑模型中的此类属性。
从LDM到PDM的第一代之后,您将域物理数据类型更改为nvarchar(max)。
在从LDM到PDM的下一代产品上,请确保选中Preserve Modifications
复选框。并且将物理数据类型更改为nvarchar(max)将覆盖默认生成的nvarchar(4000)数据类型。
我想通过直接在每列上进行更改可以正常工作,通过附加域来维护更容易...