有没有办法生成实际的列类型而不是域名?

时间:2018-06-08 22:27:09

标签: sql-server powerdesigner

我在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)默认执行此操作。

由于

1 个答案:

答案 0 :(得分:1)

使用Database > Generate Database生成脚本时,在Options标签的Table & Column > Column中,这由User data type复选框控制。

如果取消选中它,PowerDesigner将生成基本类型,而不是从域生成的用户定义类型。

我想这是一个偏好问题:如果你在PowerDesigner中用域定义列的数据类型,它会在系统表中放入更多信息,如果你使用用户定义的类型来创建列中的列数据库中。