如何在该表中使用具有用户定义数据类型的SMO添加列已经有一些数据?

时间:2009-11-12 12:54:29

标签: sql-server constraints smo alter-table user-defined-types

我正在创建一个比较2个数据库并通过更改和添加对象(表,视图,UserDefinedDatatypes,默认值,函数等等)使一个等于另一个等效的实用程序

我正在尝试添加一个Column,而不是使用带有Default定义的userdefineddatatype的null,问题是: 在添加列之前我无法使用BindDefault,因为它不存在(当然)并且我无法将列添加到表中,因为它有数据并且说它必须具有默认定义。 / p>

另一件事,当我分配DataType时,我认为它也可能绑定默认值(因为它被绑定到UserDefinedDataType)但它也没有。

希望我能说清楚。

事先提前。

PS - 我通过使Nullable = True来解决这个问题 使用默认值更新新列 BindDefault和Nullable = False

但这不是一个好的解决方案,我想对几个列的表进行更改,并且只在最后制作表的Alter。

1 个答案:

答案 0 :(得分:0)

当然,基于StackOverflow上的其他comparison utilities recommended下载或购买一个更容易。我对这个答案很认真......