我在PD SQL Server 2008中使用PD 16.6.6.1。
我声明了一个域名AnyVal映射到sql_variant类型。
我将此域名分配给名为Value的列。当PD在预览中生成sql代码时,它会生成:Value ANYVAL not null,
。有没有办法让PD生成Value sql_variant not null
?
我找不到设置来做到这一点。其他数据建模工具(Toad Data Modeler和ER Studio)默认执行此操作。
由于
答案 0 :(得分:1)
使用Database > Generate Database
生成脚本时,在Options
标签的Table & Column > Column
中,这由User data type
复选框控制。
如果取消选中它,PowerDesigner将生成基本类型,而不是从域生成的用户定义类型。
我想这是一个偏好问题:如果你在PowerDesigner中用域定义列的数据类型,它会在系统表中放入更多信息,如果你使用用户定义的类型来创建列中的列数据库中。