我在Powerdesigner.I中从LDM创建了PDM。我需要为SQL Server 2014数据库生成数据库脚本。在create table script中,我有一列: status nvarchar(max) null,我需要在Powerdesigner中有一个与nvarchar(max)数据类型等价的列。我尝试了数据类型选择下拉列表中的所有选项,如变量多字节、变量字符等。但在SQL脚本中,我仍然看到nvarchar(4000)或varchar(4000)。请提供您的建议。
谢谢,瓦苏
发布于 2019-06-03 16:49:12
您的意思是要在LDM中指定一些属性数据类型,以便得到的物理数据类型是nvarchar(max)?
我建议在逻辑模型中将域附加到这些属性。
在从LDM到PDM的第一代之后,您将域物理数据类型更改为nvarchar(max)。
在从LDM到PDM的下一代中,请确保选中了Preserve Modifications复选框。物理数据类型更改为nvarchar(max)将覆盖默认生成的数据类型nvarchar(4000)。
我猜它可以通过直接在每个列上进行更改来工作,只是通过附加一个域更容易维护……
https://stackoverflow.com/questions/56402989
复制相似问题