ストレートT-SQLを使用してデフォルトの制約を追加するには、少なくとも2つの方法があるようです。次の2つの唯一の違いは、2番目のメソッドが具体的に制約の名前を作成し、1番目のメソッドがSQL Serverによって生成された名前を持つということです。
ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR [Active];
ALTER TABLE [Common].[PropertySetting] ADD CONSTRAINT [DF_PropertySetting_Active) DEFAULT ((1)) FOR [Active];
ほとんど、ALTER TABLEの場合ははい
CREATEまたはALTERの1ステップで、デフォルトでcolumnnを追加できます。
ALTER TABLE foo ADD bar varchar(100) CONSTRAINT DF_Foo_Bar DEFAULT ('bicycle')
ALTER TABLE foo ADD bar varchar(100) DEFAULT ('bicycle')
前述のとおり、システムは名前が指定されていない場合は名前を生成します。 CONSTRAINT constraint_name
はオプションです。 列 または 表 CONSTRAINTでも同じことが言えます
Edit列がすでに作成されていて、制約を追加するだけの場合:
ALTER TABLE TableName ADD CONSTRAINT DF_Foo_Bar DEFAULT 'bicycle' FOR FieldName;