关于错误“BMXAA4195E - The Default Value field requires a value”

来源:互联网 发布:奇异矩阵特征值分解 编辑:程序博客网 时间:2024/06/04 23:20

我在两种情况下碰到过这个信息。

1. 移植Table Object Package 到另一个Server,由于原Server上某个新建的表有字段设为"Required",而目标server上也手工建立了这个表,但是相同的字段没有设为"Required",这样,Table Object Package在目标server上部署失败,并报出“BMXAA4195E - The Default Value field requires a value”

2. 为了解决上面那个问题,我把原server上的那些字段"Required"全部取消,然后再重建Table Object Package, Migrate到目标server,部署成功,只是想将原server上字段改回"Required"的时候,报出“BMXAA4195E - The Default Value field requires a value”。

经过试验,发现这个问题的原因是,没有给字段设置默认值。因此可以用以下方式将字段改回"Required".

  a. 将字段加上"Required", 并加上默认值。

  b. Apply DB change

  c. 取消默认值

   d. Apply DB change.


这里产生另外一个疑问,对于Migrate来说,如果目标Server上已存在一个相同名称,完全不同字段的表,结果会如何?  下回再试验。

0 0
原创粉丝点击