我有一个用户定义的数据类型,它有一个默认约束。我想使用此UDT将新的不可为空的列添加到现有表中。但是,如果我这样添加:
ALTER TABLE MyTable
ADD MyUdtNotNullableColumn UDT_MyDataType NOT NULL
我收到标准错误,如果它没有默认值,我就无法添加一个不可为空的列。
如果我尝试添加这样的列:
ALTER TABLE MyTable
ADD MyUdtNotNullableColumn UDT_MyDataType NOT NULL DEFAULT 'N'
我收到一个错误,该列已经指定了默认值。这样做的正确方法是什么?