有没有办法生成实际的列类型而不是域名?
Is there a way to generate the actual column types instead of domain names?
我在 MS SQL Server 2008 中使用 PD 16.6.6.1。
我声明了一个映射到 sql_variant 类型的域名 AnyVal。
我将这个域分配给了一个名为 Value 的列。当 PD 在预览中生成 sql 代码时,它会生成:Value ANYVAL not null,
。有没有办法告诉PD生成Value sql_variant not null
?
我找不到执行此操作的设置。其他数据建模工具(Toad Data Modeler 和 ER Studio)默认执行此操作。
谢谢
使用 Database > Generate Database
生成脚本时,在 Options
选项卡中,在 Table & Column > Column
中,这是由 User data type
复选框控制的。
如果取消选中它,PowerDesigner 将生成基类型而不是从域生成的用户定义类型。
我想这是一个偏好问题:如果您在 PowerDesigner 中使用域定义列的数据类型,如果您使用用户定义的类型创建列,它会在系统表中放置更多信息在数据库中。
我在 MS SQL Server 2008 中使用 PD 16.6.6.1。
我声明了一个映射到 sql_variant 类型的域名 AnyVal。
我将这个域分配给了一个名为 Value 的列。当 PD 在预览中生成 sql 代码时,它会生成:Value ANYVAL not null,
。有没有办法告诉PD生成Value sql_variant not null
?
我找不到执行此操作的设置。其他数据建模工具(Toad Data Modeler 和 ER Studio)默认执行此操作。
谢谢
使用 Database > Generate Database
生成脚本时,在 Options
选项卡中,在 Table & Column > Column
中,这是由 User data type
复选框控制的。
如果取消选中它,PowerDesigner 将生成基类型而不是从域生成的用户定义类型。
我想这是一个偏好问题:如果您在 PowerDesigner 中使用域定义列的数据类型,如果您使用用户定义的类型创建列,它会在系统表中放置更多信息在数据库中。