SQL Serverを使用して既定の制約を追加したいのですがALTER TABLE、代わりに次のエラー メッセージが表示されました。
テーブル 'Register' の列 'StartDate' は、既定の制約を作成するには無効です。
テーブルを作成するときに制約を宣言できることは知っていますが、それは私がいる状況ではありません。誰かが私を助けてくれることを願っています;)
これが私のalter声明です:
ALTER TABLE [dbo].[Register]
  ADD CONSTRAINT [Register_StartDate] DEFAULT (GETDATE()) FOR StartDate 
そして、これは私のテーブル作成スクリプトです:
CREATE TABLE [dbo].[Register]
  (
     [ID]        [INT] IDENTITY(1, 1) NOT NULL,
     /* ....*/
     [StartDate] [DATETIME] NULL
  ) 
編集: 修正: [StartDate] フィールドがテーブルに存在しないことを忘れていました。悪い!