PowerDesigner中如何给字符串字段设置默认值

<p>在PowerDesigner12.5中,给varchar或nvarchar等字符串类型的字段设置默认值时,总是有问题,在表属性的columns页面中选中要设置的字段,点击属性按钮后,在Standard Checks中设置Default为''</p>
<p><img alt=""></p>
<p>但是,在导入到MS SQLServer2005数据库时,该字段的默认值不是空(注意这里的空不是NULL),而是'',奇怪。后来查看表属性的Preview页面,发现表中该字段为:nvarchar(100) null default '''',</p>
<p></p>
<p>在网上查找到,原来在PowerDesigner中,如果默认值是非数值型的,那么 PowerDesigner 会默认加上单引号</p>
<p></p>
<p>因此我们需要把这个默认的单引号干掉,如果是需要设置字符串默认值的时候,就手工加上 单引号 即可。</p>
<p>去掉单引号的方法如下图所示:</p>
<p><a href="http://www.oschina.net/uploads/bbs/2009/0416/123732_EUk4_0.png" target="_blank"><img style="cursor: pointer;" src="http://www.oschina.net/uploads/bbs/2009/0416/123732_EUk4_0.png" alt=""></a>
</p>
<p>打开该对话框的方法是:菜单 Database -&gt; Edit Current DBMS ...</p>
<p></p>
<p>文中有部分文字和图片摘自http://www.oschina.net/bbs/thread/331</p>

你可能感兴趣的:(powerDesigner)