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] フィールドがテーブルに存在しないことを忘れていました。悪い!